반응형
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int decimal = Integer.parseInt(br.readLine());
if (decimal == 0) {
System.out.print(0);
return;
}
while (decimal != 0) {
if (decimal % -2 == 0) {
sb.insert(0, 0);
decimal /= -2;
} else {
sb.insert(0, 1);
decimal = (decimal - 1) / -2;
}
}
System.out.print(sb);
}
}
반응형
'Algorithm' 카테고리의 다른 글
백준 9095번 1, 2, 3 더하기 [ Java ] (0) | 2021.04.01 |
---|---|
백준 11727번 2×n 타일링 2 [ Java ] (0) | 2021.04.01 |
백준 17087번 숨바꼭질 6 [ Java ] (0) | 2021.03.31 |
백준 2745번 진법 변환 [ Java ] (0) | 2021.03.31 |
백준 11005번 진법 변환 2 [ Java ] (0) | 2021.03.31 |