반응형

Prob

 


Approach

함수 작성해서 Call은 X (Runtime Error(Name 발생)

1부터 10000까지 반복문 돌면서

생성되는 숫자(피생성자)는 배열에 추가해서

해당 순서에 배열에 숫자가 있을 시 continue 아닐 시 print


Code

a = []
for i in range(1, 10000):
    num = 0
    if i in a:
        m_str = str(i)

        for j in range(len(m_str)):
            num = num + int(m_str[j])
        num = num + i

        if num > 10000:
            continue
        a.append(num)
    else:
        m_str = str(i)

        for j in range(len(m_str)):
            num = num + int(m_str[j])
        num = num + i
        a.append(num)
        print(i)

 

출처

https://www.acmicpc.net/problem/4673

반응형
블로그 이미지

Refrin

일상생활 끄적 IT 프로젝트 끄적