https://programmers.co.kr/learn/courses/30/lessons/68935
def solution(n):
temp = ''
while n:
temp += str(n % 3)
n = n//3
return int(temp, 3)
풀이
1. 문제를 보면 3진법의 뒤집어진 문자열을 만들어야 하므로 temp에 나머지를 계속해서 더해간다
2. temp를 int화 해준다. (int의 두 번째 인자는 해당 문자열이 3진법임을 나타냄)
int에 두번째 인자 옵션이 있는 것을 처음 알았다.
프로그래머스 Lv1을 풀면서 기본적이고 새로운 것들을 알아가는 것을 보면
풀어보길 잘했다고 생각한다.
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Lv1 - 두 개 뽑아서 더하기 (파이썬) (0) | 2022.03.19 |
---|---|
[프로그래머스] Lv1 - 예산 (파이썬) (0) | 2022.03.18 |
[프로그래머스] Lv1 - 약수의 개수와 덧셈 (파이썬) (0) | 2022.03.18 |
[프로그래머스] Lv1 - 포켓몬 (파이썬) (0) | 2022.03.18 |
[프로그래머스] Lv1 - 소수 만들기 (파이썬) (0) | 2022.03.17 |