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 |