GiantStepDEV

๋ฌธ์ œ

10์ง„์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋ฉด 2์ง„์ˆ˜๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ์ด๋ฅผ ๋‹ค์‹œ 10์ง„์ˆ˜๋กœ ๋ณ€๊ฒฝ ํ•ฉ๋‹ˆ๋‹ค.

์ž…๋ ฅ

10

์ถœ๋ ฅ

1010

10

import java.util.ArrayList;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        double sum = 0;
        ArrayList<Integer> arr = new ArrayList<>();
        ArrayList<Double> arr2 = new ArrayList<>();
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        while(true) {
            arr.add(n % 2);
            n /= 2;
            if(n < 1) break;
        }
        for(int i = arr.size() - 1; i >= 0; i--) {
            System.out.print(arr.get(i));
        }
        System.out.println();
        for(int i = 0; i < arr.size(); i++) {
            arr2.add(arr.get(i) * Math.pow(2,i));
        }
        for(Double e : arr2) sum += e;
        System.out.printf("%.0f",sum);
    }
}
profile

GiantStepDEV

@kongmi

ํฌ์ŠคํŒ…์ด ์ข‹์•˜๋‹ค๋ฉด "์ข‹์•„์š”โค๏ธ" ๋˜๋Š” "๊ตฌ๋…๐Ÿ‘๐Ÿป" ํ•ด์ฃผ์„ธ์š”!