본문 바로가기

Code Up

(20)
[Code Up] - Python 기초 100제, 6082번 풀이 - 티스토리 더보기 문제 설명 30보다 작은 정수 1개가 입력 될 때 3, 6, 9 게임 룰에 해당되는 숫자는 X로 출력한다 풀이 num = int(input()) for i in range (1, num+1): if (i 10 and i 20 and i < 30): if ((i - 20) % 3 == 0): print("X", end=' ') else: print("{}".format(i), end=' ') 해설 먼저 정수를 하나 입력 받는다 그 후 입력 받은 수까지 반복하며 조건문을 활용해 조건을 비교한다 해당 조건에서 10의 자리를 빼면 모두 3의 배수이므로 해당 특징을 이용했다 다른 분 풀이 a = int(input()) for i in range(1, a+1): if (i % 10 == 3 or i % 10..
[Code Up] - Python 기초 100제, 6081번 풀이 - 티스토리 더보기 문제설명 16진수 A ~ F까지 하나의 수 가 입력되고 그 수의 구구단을 출력하는 프로그램을 만들어라 풀이 num = int(input(), 16) for i in range(1, 0x10): result = i * num print('%X'%num, '*%X'%i, '=%X'%result, sep='') 해설 16진수를 입력 받는다 1부터 입력 받은 16진수까지 반복하며 result에 각각 저장한 후 출력한다 다른 분 풀이 num = int(input(), 16) for i in range(1, 0x10): result = i * num print("%X*%X=%X" %(num, i, result)) 간단하네
[Code Up] - Python 기초 100제, 6080번 풀이 - 티스토리 더보기 문제 설명 각각 1 ~ n, 1 ~ m까지의 수를 가진 서로 다른 2개의 주사위가 있을 때 나올 수 있는 모든 경우의 수를 구하자 n, m은 각각 공백을 두고 입력을 받는다 풀이 n1, n2 = input().split() n1 = int(n1) n2 = int(n2) for n1 in range(1, n1+1): for n2 in range(1, n2+1): print(n1, n2) 해설 n1, n2를 공백을 두고 입력을 받는다 둘다 정수형으로 변환 후 이중 반복문을 통해 경우의 수를 출력한다 ** n1, n2 = map(input().split()) for n1 in range(1, n1+1): for n2 in range(1, n2+1): print(n1, n2) map함수를 이용하면 각 요..
[Code Up] - Python 기초 100제, 6079번 풀이 - 티스토리 더보기 문제 해석 : 정수를 한 개 입력 받은 후, 특정 값과 비교를 한다 그 값은 1부터 2, 3, 4 순서대로 더해지는 값이다 풀이 num = int(input()) i = 0 sum = 0 if (num >= 0 and num = num): print(i) break 해설 num변수에 입력된 값을 저장해준다. if문으로 1차적으로 0 ~ 1000인 수만 비교를 진행한다 i 변수를 0부터 1씩 증가시키며 더한 값을 sum에 저장한다 sum이 num 값 이상일 때 출력 후 무한루프를 탈출 시킨다