백준 3460 이진수 JAVA

sundays·2023년 1월 15일
0

문제

이진수

풀이

10진수를 2진수로 변경하는 java api 에 대해 공부하게 되었다

			String str = Integer.toBinaryString(n);

인덱스를 읽을때 왼쪽부터 읽어야 하기 때문에 반대로 읽어서 1이 등장하는 인덱스를 호출해야 한다
0번째 인덱스가 마지막 안덱스로 읽을 수 있도록 반대로 출력해야한다!

			for (int i = str.length() - 1; i >= 0; i--) {
                if (str.charAt(i) == '1') {
                    sb.append(str.length() - i - 1).append(" ");
                }
            }

전체 코드

전체 코드

profile
develop life

0개의 댓글