[ Programmers ] 3진법 뒤집기 (Java)

ma.caron_g·2021년 12월 2일
0

Lv.1 - Programmers (완성)

목록 보기
58/74
post-thumbnail

1. Problem 📃

[ 3진법 뒤집기 ]

https://programmers.co.kr/learn/courses/30/lessons/68935



2. Constraint 🔗



3. Solution 🔑

  1. 이진수를 구하듯이 주어진 정수가 3보다 크거나 같을 때 3으로 나눈 나머지를 문자열 변수에 하나씩 담아준다.
  2. 그럼 자동으로 문자열에는 거꾸로 뒤집힌 3진수가 쌓이는데, Integer.parseInt(값, 10진수로 표현 할 진수)를 입력하면 자동으로 10진수로 표현되는데 이를 리턴.

4. Code 💻

public class Solution {
	
	public int solution(int n) {
		String answer = "";
		
		while(n > 0) {
			answer += n % 3;
			n /= 3;
		}
		
		return Integer.parseInt(answer, 3);
	}

}

5. Growth 🍄

Integer.parseInt(값, 10진수로 표현 할 해당 진수)를 통해 타입을 바꿀 수 있을 뿐 아니라 진수 값을 10진수로 표현 할 수 있다는 점을 배웠다.
profile
다른 사람이 만든 것을 소비하는 활동보다, 내가 생산적인 활동을 하는 시간이 더 많도록 생활화 하자.

0개의 댓글