-
[프로그래머스] Level.2-124나라의 숫자개발공부/코딩테스트 연습문제 2022. 1. 18. 10:22
문제 설명과 제한사항

풀이
class Solution { public String solution(int n) { String answer = ""; int tmp = n; while(tmp > 0){ switch(tmp % 3) { case 0 : answer = "4" + answer; tmp = tmp/3 - 1; break; case 1 : answer = "1" + answer; tmp = tmp/3; break; case 2 : answer = "2" + answer; tmp = tmp/3; break; } } return answer; } }++
문제 풀이의 발상은 어렵지 않았지만 tmp%3 == 0 일때 자리수를 내리는부분이 납득이 안됐었다.
그래서 대입해서 이해하고 넘어갔다.
그리고 멍청하게 answer += "1" 이런식으로 작성해서 계속 오류가 나서 화가 났었다.
'개발공부 > 코딩테스트 연습문제' 카테고리의 다른 글
[프로그래머스] Level.2 - 더 맵게 (0) 2022.01.18 [프로그래머스] Level.2 - 멀쩡한 사각형 (0) 2022.01.18 [프로그래머스] 신고 결과 받기 (0) 2022.01.17 [프로그래머스] (1차) 다트 게임 (0) 2022.01.13 [프로그래머스] 소수 찾기 (Level.1) (0) 2022.01.13