반응형
🔐 문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/68935
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔐 문제 분석
- 10진수를 3진수로 변환한다.
- Integer.toString(n, 3) 형태로 사용하면 10진수를 쉽게 다른 진수로 변환할 수 있다. - 3진수로 변환된 문자를 반전 시킨다.
- StringBuilder 또는 StringBuffer의 reverse() 메서드를 사용하면 쉽게 반전 시킬 수 있다. - 거꾸로 된 3진수 문자열을 10진수로 변환한다.
- Integer.parseInt(n, 3) 형태로 사용하면 3진수를 10진수르 쉽게 변환할 수 있다.
🔐 문제 풀이
class Solution {
public int solution(int n) {
return Integer.parseInt(new StringBuilder(Integer.toString(n, 3)).reverse().toString(), 3);
}
}
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스] Lv1. 시저 암호 (0) | 2023.06.06 |
---|---|
[프로그래머스] Lv1. 최대공약수와 최소공배수 (0) | 2023.06.06 |
[프로그래머스] Lv1. 이상한 문자 만들기 (0) | 2023.06.05 |
[프로그래머스] Lv1. 같은 숫자는 싫어 (0) | 2023.06.05 |
[프로그래머스] Lv1. 행렬의 덧셈 (0) | 2023.06.05 |