-
[Java 자바] 프로그래머스 Lv 1 - 3진법 뒤집기Study/Java 2025. 1. 20. 16:00728x90반응형
코딩테스트 연습 | 프로그래머스 스쿨
개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!
school.programmers.co.kr
목차
1. 문제 설명
728x90문제 설명
자연수 n이 매개변수로 주어집니다.
n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요.제한사항
- n은 1 이상 100,000,000 이하인 자연수입니다.
2. 입출력 예시
3. 문제 풀이
반응형문제 풀이
class Solution { public int solution(int n) { int answer = 0; // 3진법으로 변환 String temp = Integer.toString(n, 3); // 앞뒤 반전 StringBuffer temp2 = new StringBuffer(temp); temp = temp2.reverse().toString(); // 10진법으로 변환 answer = Integer.parseInt(temp, 3); return answer; } }
메모
- reverse()는 String에서는 안되고, StringBuffer나 StringBuilder에서 가능
728x90반응형'Study > Java' 카테고리의 다른 글
[Java 자바] 프로그래머스 Lv 1 - 최소직사각형 (1) 2025.01.21 [Java 자바] 프로그래머스 Lv 1 - 삼총사 (1) 2025.01.21 [Java 자바] 프로그래머스 Lv 1 - 예산 (0) 2025.01.20 [Java 자바] 프로그래머스 Lv 1 - 이상한 문자 만들기 (3) 2025.01.19 [Java 자바] 프로그래머스 Lv 1 - 크기가 작은 부분 문자열 (1) 2025.01.18