[백준, BOJ 10829] 이진수 변환 (java)
Problem Solving/BOJ

[백준, BOJ 10829] 이진수 변환 (java)

728x90

https://www.acmicpc.net/problem/10829

메모리: 14,312 KB , 시간: 100 ms

사용 알고리즘: 구현, 수학, 비트 연산자

728x90

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main {

    public static void main(String[] args) throws Exception{

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        long N = Long.parseLong(br.readLine());

        StringBuilder result = new StringBuilder();
        while(N > 0) {
            result.append((N & 1) == 0 ? 0 : 1);
            N = N >> 1;
        }

        System.out.println(result.reverse());
    }
}
728x90