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