1 ] 문제
어느 누군가가 타임머신을 타고 과거로 가서 숫자 0이 없는 수 체계를 전파했습니다. 역사가 바뀌어 이제 사람들의 의식 속엔 0이란 숫자가 사라졌습니다. 따라서, 현재의 수 체계는 1, 2, 3, ..., 8, 9, 11, 12, ...와 같이 0이 없게 바뀌었습니다.
0을 포함하지 않은 자연수 num이 매개변수로 주어질 때, 이 수에 1을 더한 수를 return 하도록 solution 함수를 완성해주세요.
---
def solution(num):
# Write code here.
answer = 0
return answer
# Write code here.
answer = 0
return answer
2 ] 해답
def solution(num):
num += 1
digit = 1
# digit을 10씩 곱하여 자릿수마다 0인지 확인 후 0이라면 1가산
while num // digit % 10 == 0:
num += digit
digit *= 10
return num
num += 1
digit = 1
# digit을 10씩 곱하여 자릿수마다 0인지 확인 후 0이라면 1가산
while num // digit % 10 == 0:
num += digit
digit *= 10
return num
※ num에 더해주는 숫자는 10씩 곱해지는 digit으로 주의
'파이썬 Phyton' 카테고리의 다른 글
[파이썬 코딩] Cos Pro 1급 1차 문제5 - 소용돌이 수 (0) | 2023.07.16 |
---|---|
[파이썬 코딩] 메서드 , def 키워드 란? (1) | 2023.07.16 |
[파이썬 코딩] Cos Pro 1급 1차 문제3 - 계산기 by 문자열 (0) | 2023.07.16 |
[파이썬 코딩] if와 while 차이점 (0) | 2023.07.16 |
[파이썬 코딩] enumerate (0) | 2023.07.16 |