๋ฌธ์
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);
}
}
'๐ Algorithm > etc' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ(Java) - ๊ตฌ๊ฐํฉ ๊ตฌํ๊ธฐ (0) | 2023.02.16 |
---|---|
์๋ฐ(Java) - ๋ํ๊ธฐ ์ฌ์ดํด (2) | 2023.02.06 |
์๋ฐ(Java) - ์ซ์ ์ฐพ๊ธฐ (0) | 2023.01.19 |
์๋ฐ(Java) - ์ํธ ์ฒดํฌ (0) | 2023.01.18 |
์๋ฐ(Java) ํ์ ์ง์ ๋๋์ด ๋ด๊ธฐ (1) | 2023.01.12 |