진법문제1 Lv1. 3진법 뒤집기 ▶ 문제 ▶ 풀이방법 - 내가 풀이한 방법 import java.util.*; class Solution { public int solution(int n) { int answer = 0; Stack st = new Stack(); while(n > 0) { //10진수 3진법으로 변환해 stack에저장 st.add(n % 3); n /= 3; } int count = 1; while(!st.isEmpty()) { //stack은 나중에 넣은 것부터 출력되기 때문에 answer += st.pop() * count; //출력된 순서대로 10진수로 바꿔 계산 count *= 3; } return answer; } } -다른 사람들이 풀이한 간단한 방법 class Solution { public int sol.. 2022. 4. 17. 이전 1 다음