It97 217p.<실전문제> : 1로 만들기 # 1로 만들기 n = int(input()) numbers = [5, 3, 2] count = 0 while n > 1: for i in numbers: if n % i == 0: n /= i break elif (n-1) % i == 0: n -= 1 count += 1 n /= i break count += 1 print(count) 2022. 7. 11. x만큼 간격이 있는 n개의 숫자 def solution(x, n): answer=[0 for _ in range(n)] subx=0 for i in range(n): subx+=x answer[i]=subx return answer 2022. 7. 10. 11726번 : 2xn 타일링 # 2xn 타일링 n = int(input()) nlist = [0 for _ in range(n)] if n > 2: nlist[0] = 1 nlist[1] = 2 for i in range(2, n): nlist[i] = nlist[i-1]+nlist[i-2] print(nlist[n-1] % 10007) else: print(n) 2022. 7. 9. 11727번 : 2Xn 타일링 2 # 2xn 타일링 2 n = int(input()) if n > 1: nlist = [0 for _ in range(n)] nlist[0] = 1 nlist[1] = 3 for i in range(2, n): nlist[i] = nlist[i-1]+nlist[i-2]*2 print(nlist[n-1] % 10007) else: print(n) 2022. 7. 8. 이전 1 2 3 4 5 6 7 ··· 25 다음