[백준]파이썬(1110번) - 더하기 사이클

Pream·2022년 6월 1일

[코드]

inp = int(input())	# 입력값을 정수형 데이터로 받아옴
num = inp	# 입력값 inp가 변화될값 
count = 0
while True:
  a = num // 10		# // 연산자는 나누기 연산후 소수점 이하를 버리고, 정수 부분의 몫을 구함. 
  EX) 68 // 10 = 6
  
  b = num % 10		# % 연산자는 나누기 연산후 몫을 제외한 나머지를 구함.
  EX) 68 % 10 = 8
  
  c = (a + b) % 10	
  EX) (6+8) % 10 = 4
  
  num = (b*10) + c
  EX) (8*10) + 4 = 84
  
  count +=1
  if num == inp:	# 변화된 num값이 처음 입력된 inp 값과 일치하면 while을 중지한다.
    break

print(count)
  
profile
예비 데이터개발자

0개의 댓글