중요사항
자연수 N을 124나라 형식으로 변환하라
StringBuilder().reverse().toString()
으로 값을 반전시킨후 문자열로 저장.replace()
을 이용해서 3을 4로 변환 하여 값을 반환import java.util.*;
class Solution {
public String solution(int n) {
String answer = "";
while(n>0){
answer += n%3==0 ? "3" :(n%3);
n=(n-1)/3;
};
answer = new StringBuilder(answer).reverse().toString();
return answer.replace("3","4");
}
}
전꺼 풀고 바로 풀어서 그런지 StringBuilder
이 더 짧게 나올꺼같다 라는 생각에 배열을 사용하지 않았는데 제출하고 다른 코드를 보니 .replace
를 사용하지 않고 배열로 값을 짜는 방식을 사용했다😂 좀 더 유연 사고로 생각하고 코드를 작성해야겠다👍