Notice
Recent Posts
Recent Comments
Link
drexqq
[Java, 자바]Programmers - 3진법 뒤집기 본문
728x90
반응형
자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.
class Solution {
public int solution(int n) {
int answer = 0;
String str = "";
while(n != 0) {
str += n%3;
n = n / 3;
}
str = reverseStr(str);
for(int i = 0; i < str.length(); i++) {
answer += Character.getNumericValue(str.charAt(i)) * Math.pow(3, i);
}
return answer;
}
public static String reverseStr(String s) {
return (new StringBuffer(s)).reverse().toString();
}
}
while문을 통해 10진수를 3진수로 바꿔준 뒤 String을 reverseStr함수를 통해 다시 뒤집어 준 후에, for문을 통해 다시 10진수로 바꿔준다
728x90
반응형
'공부노트 > Programmers' 카테고리의 다른 글
[Java, 자바]Programmers - 멀쩡한 사각형 (0) | 2021.03.24 |
---|---|
[Java, 자바]Programmers - 최댓값 구하기 (1) | 2021.01.25 |
[Java, 자바]Programmers - 같은 숫자는 싫어 (0) | 2020.06.30 |
[Oracle, 오라클] Programmers SQL 고득점 Kit (0) | 2020.06.24 |
[Java, 자바]Programmers - 완주하지 못한 선수 (0) | 2020.06.22 |
Comments