반응형
알고리즘 자체는 어렵지 않았다.
10진법을 3진법으로 바꾸라는 문제.
그렇지만, 아직 알고리즘 풀이에 숙달 되지 않아 시간을 꽤나 지체했다.
물론 기본적으로 10 진수를 다른 진수로 바꾸는 알고리즘을 알고 있어야한다. (클릭하면 알고리즘 확인가능)
public String solution(int n) {
int reminder = 0;
StringBuilder str = new StringBuilder();
while ( n > 0) {
reminder = n % 3;
n = n / 3;
if (reminder == 0) {
n -= 1;
}
str.append(( reminder == 0 ) ? 4 : reminder);
}
return str.reverse().toString();
}
반응형
'자료구조 & 알고리즘' 카테고리의 다른 글
프로그래머스 - 올바른 브라켓 만들기 (0) | 2020.02.08 |
---|---|
프로그래머스 - 콜라츠 문제 (0) | 2020.02.07 |
쉽게 배우는 유전 알고리즘 - 정리 (0) | 2015.11.22 |
2장 재귀 - 하노이 타워 - (0) | 2013.02.03 |
2장 재귀 - 재귀에 대한 이해와 활용 - (0) | 2013.02.02 |
WRITTEN BY
,