def solution(n):
answer = ''
while n:
if n%3:
answer += str(n%3)
n = n//3
else:
answer += '4'
n = n//3-1
answer = answer[::-1]
return answer
으아 진법 개념 어렵다 역시
그래도 3진법 개념이라는게 빨리 들어와서 아이디어는 잡을 수 있었다.
여기서 체크할 것은
1. 문자열에 값 더할 때 str으로 변환해서 바로 더하는 것
2. if문에서 값이 1이면 true, 0이면 false처럼 바로 써도 되는 것.
3. 문자열 순서 뒤집기는 문자열[::-1]로 구현
'CodingTest > Programmers' 카테고리의 다른 글
[ 프로그래머스 ] 수식 최대화 (0) | 2022.06.29 |
---|---|
[ 프로그래머스 ] 다리를 지나는 트럭 (0) | 2022.06.26 |
[ 프로그래머스 ] 타켓 넘버 < 다시 풀기 > (0) | 2022.06.25 |
[ 프로그래머스 ] 구명보트 (0) | 2022.06.25 |
[ 프로그래머스 ] 오픈채팅방 (0) | 2022.06.24 |