programming/Python2 [Python] 숫자를 역순으로 출력 내가 아는 방법 1 - 반복문 이용 x = int(input()) res = 0 while x>0: t = x%10 res = res*10+t x = x//10 print(res) 방법 2 - 문자열 이용 x = int(input()) print(int(str(x)[::-1])) 2021. 9. 19. [Python] for else 문 www.acmicpc.net/problem/2231 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net 백준 분해합 문제를 통한 예 n을 분해합이라고 하면 분해합을 이루는 가장 작은 생성자를 구하는 문제이다. ex) 분해합256(=245+2+4+5) 245와 각 자리수 2,4,5 를 더하면 256이 된다. 여기서 생성자는 245이다. n = int(input()) for i in range(max(n-54,1),n): if i+sum(map(int, str(i))) == n: prin.. 2021. 4. 22. 이전 1 다음