10day.noah.algo 3진법 뒤집기

놀아·2020년 12월 15일
0

하루알고리즘 (Java)

목록 보기
10/15
post-thumbnail

💻문제소개

https://programmers.co.kr/learn/courses/30/lessons/68935 3진법뒤집기

😪나만의 문제정의

  1. 임의의 값(n)이 있다.
  2. 3진법으로 나누고 나머지를 0,1,2로 표시한다.
  3. 표시된 3진법을 뒤집어 표시한다음 표시된 3진법을 다시 10진법으로 바꾼다.

😶문제풀이

🎈 풀이

import java.lang.*;

   public int solution(int n) { 
   	int answer = 0;
    	StringBuilder builder = new StringBuilder(); 
        
        // 3진수 변환 
        builder.append(Integer.toString(n, 3)); 
        
        // 값 반전 
        builder.reverse(); 
        
        // 10진수 변환 
        int a = builder.length()-1; 
        for (int i=0;i< builder.length();i++){ 
          int before = Integer.parseInt(builder.substring(i, i + 1));
          answer += before * Math.pow(3,a); 
          a--; 
        } 
          
        return answer; 
   }
   //출저 : https://skysoo1111.tistory.com/109

😂 결과

코딩 작성보다... 코딩을 지금 구경하는 것 같다. 그래도 일단 이해 중심의 공부가 먼저 일꺼같다.

참고

https://skysoo1111.tistory.com/109 source
https://velog.io/@godori/banner-maker-update GODORI
https://banner.godori.dev/ 배너생성기

profile
머리가 나쁘기 때문에 메모와 정리를 한뒤에 찾아보기

0개의 댓글