Hi, There!
안녕하세요, 바오밥입니다.
목차
- 문제
- 풀이
문제
문제 설명
어느 누군가가 타임머신을 타고 과거로 가서 숫자 0이 없는 수 체계를 전파했습니다.
역사가 바뀌어 이제 사람들의 의식 속엔 0이란 숫자가 사라졌습니다.
따라서, 현재의 수 체계는 1, 2, 3, ..., 8, 9, 11, 12, ...와 같이 0이 없게 바뀌었습니다.
0을 포함하지 않은 자연수 num이 매개변수로 주어질 때, 이 수에 1을 더한 수를 return 하도록 solution 함수를 완성해주세요.
매개변수 설명
- 자연수 num이 solution 함수의 매개변수로 주어집니다.
- num은 1 이상 999,999,999,999,999,999 이하의 0을 포함하지 않는 자연수입니다.
return 값 설명
- 자연수 num에 1을 더한 수를 return 해주세요.
예시
예시 설명
- 9,949,999에 1을 더하면 9,950,000이지만 0은 존재하지 않으므로 9,951,111이 됩니다.
풀이
풀이 코드 및 해설
def solution(num):
answer = int(str(num+1).replace('0','1'))
# num1 + 1 값을 문자열로 변환
# 변환된 문자열 중 0을 1로 변환
# 다시 int형으로 변환
return answer
'Certificate > Cert - Cos Pro 1급' 카테고리의 다른 글
[Cos Pro 1급] 기출문제 1회차, 체스의 나이트 (0) | 2021.07.05 |
---|---|
[Cos Pro 1급] 기출문제 1회차, 소용돌이 수 (0) | 2021.07.05 |
[Cos Pro 1급] 기출문제 1회차, 계산기 by 문자열 (0) | 2021.07.05 |
[Cos Pro 1급] 기출문제 1회차, 해밍 거리 구하기 (0) | 2021.07.05 |
[Cos Pro 1급] 기출문제 1회차, 음식 전문점 운영 (0) | 2021.07.05 |