Language/자바

자바 진수변환 엄청 쉽게 하는 방법

추억을 백앤드하자 2024. 8. 23. 11:29
728x90
반응형
SMALL

코테 공부하면서 알게된 사실

엄청 쉽게 진수변환 하는 방법

만약에 437674 라는 숫자를 3진수로 변환해야 한다면, 코드로 어떻게 풀어낼것인가?

public static String changeBinary(int n, int k){  
    int tmp = n;  
    StringBuilder sb = new StringBuilder();  
    while (tmp!=0){  
        int quotient = tmp/k;  
        int remainder = tmp%k;  

        tmp = quotient;  
        sb.append(remainder);  
    }  

    return sb.reverse().toString();  
}
211020101011

위와 같이 메서드를 만들어서 진수변환에 대해 구현했다.


하지만.... 더욱 더 쉬운 방법이 있었다...


Integer 클래스의 내부 함수 toString() 사용하면 그냥 해줍니다 ㅋㅋㅋㅋㅋ..

세상은 넓고 고수는 많아.....

Integer.toString(437674,3) //211020101011
728x90
반응형
LIST