Java출력 결과보통 · 20점#반복문#진법 변환#연산자#문자열

344. while과 나머지로 2진수 만들기

다음 Java 프로그램의 실행 결과를 쓰시오.

1public class Main {
2 public static void main(String[] args) {
3 int n = 13;
4 String bits = "";
5 while (n > 0) {
6 bits = (n % 2) + bits;
7 n = n / 2;
8 }
9 System.out.println(bits);
10 int m = 0;
11 for (int i = 0; i < bits.length(); i++) {
12 m = m * 2 + (bits.charAt(i) - '0');
13 }
14 System.out.println(m + 1);
15 }
16}

💡 Java에서 참·거짓은 true / false처럼 모두 소문자로 써요.

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.