⭐️
def solution(storey):
answer = 0
# 일의 자리부터 digit 단위로 판단
while(storey > 0):
digit = storey % 10
if digit >= 6:
storey += (10-digit)
answer += (10-digit)
# 이전 자리 숫자가 5이상이면 +1
elif digit == 5 and (storey // 10) % 10 >= 5:
storey += 5
answer += 5
# 나머지 경우는 모두 -1
else:
answer += digit
storey = storey // 10
return answer
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges