Powered by the Tomorrow.io Weather API
[ 프리미엄 ] 코딩과 관련한 컨텐츠 및 뉴스를 공유합니다.

※ 파이썬 | Javascript | 꿀팁

[2.0.2.3 계묘년 흑토끼] 대박나세요! 자세히보기

카테고리 없음

정보 올림피아드 준비 더하기 사이클 문제 !

잇잇쌤 2023. 5. 16. 10:58
728x90
반응형
SMALL

백준 문제는 항상 특이하지 않다.

평범하다 내가 잘 풀수 있느냐 문제다!!

위 문제는 수학공식을 넣고, 결과값을 다시 변수에 넣으면 되는 변수 활용하는 문제였다.

숫자와 문자와 형변환을 거쳐, concatenate해주면 결과를 얻을 수 있다~~ 

더보기

import math
origin = input()
x = int(origin)
re = []
newnum = 0
i = 0

while i < 1000:
    i += 1
    #print("xxxxxxxxxxxxxx")
    if x >= 0 and x <= 99:
        if x < 10:
            re.append(0)
            re.append(x)
        else:
            re.append(math.trunc(x/10))
            re.append(x - ( math.trunc(x/10) * 10 ))

        newnum = re[0] + re[1]
        x = int( str( re[1] ) + str( newnum - ( math.trunc(newnum/10) * 10 )))
        #print("오른쪽자리",re[1])
        #print("합의 오른쪽 자리 " , ( newnum - ( math.trunc(newnum/10) * 10 )))
        #print("x",x)

        
        
    if x == int(origin):
        print(i)
        break

    else:
        re.clear()
        newnum = 0

결과는 성공 !!! 

728x90
반응형
Powered by the Tomorrow.io Weather API