💡문제 설명 🙆🏻♀️ How I solve 33 -> 33 + 3 + 3 = 39 -> 33은 39의 생성자 1 -> 1 + 0 + 1 = 2 -> 1은 2의 생성자 1,3,5...을 만들어주는 숫자는 없다 -> 셀프넘버 1에서부터 시작하여 01 + 0 + 1 = 2, 02 + 0 +2 =4 이런식으로 생성자의 값을 하나씩 늘려가면서 생성자가 있는 숫자들을 찾을 수 있다. 내가 생각한 방법은 배열에 1부터 10000까지의 숫자를 넣고, 생성자를 하나씩 늘려가면서 생성자가 있는 숫자들을 리스트에서 제거하는 것이였다. result = [] for i in range(10000): result.append(i) # a가 9972이면 9999 for i in range(9973): sum = 0 if i < ..
[백준 알고리즘] #4673번 - 셀프넘버 with Python
💡문제 설명 🙆🏻♀️ How I solve 33 -> 33 + 3 + 3 = 39 -> 33은 39의 생성자 1 -> 1 + 0 + 1 = 2 -> 1은 2의 생성자 1,3,5...을 만들어주는 숫자는 없다 -> 셀프넘버 1에서부터 시작하여 01 + 0 + 1 = 2, 02 + 0 +2 =4 이런식으로 생성자의 값을 하나씩 늘려가면서 생성자가 있는 숫자들을 찾을 수 있다. 내가 생각한 방법은 배열에 1부터 10000까지의 숫자를 넣고, 생성자를 하나씩 늘려가면서 생성자가 있는 숫자들을 리스트에서 제거하는 것이였다. result = [] for i in range(10000): result.append(i) # a가 9972이면 9999 for i in range(9973): sum = 0 if i < ..
2023.06.11