본문으로 바로가기

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

category 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

'Language > 자바' 카테고리의 다른 글

2차원 배열의 깊은 복사  (0) 2025.01.14
빅엔디안, 리틀엔디안이란?  (0) 2024.06.11
volatile 이란?  (0) 2024.06.09
HashMap과 Hashtable의 차이점  (0) 2023.10.02
JAVA의 WatchService에서 주의할점  (0) 2023.08.10