[백준]10829.이진수 변환/Java

seeun·2021년 8월 29일
0

BaekJoon

목록 보기
7/10
post-thumbnail
post-custom-banner

📃이진수 변환 링크


👩🏻‍💻풀이

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Stack;

public class Binary_10829 {
	
	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String temp = br.readLine();
		long N = Long.parseLong(temp);
		int mod = 0;
		Stack<Integer> answer = new Stack<>();
		
		while(N > 0) {
			answer.add((int)(N % 2));
			N /= 2;
		}
		
		while(!answer.isEmpty()) {
			System.out.print(answer.pop());
		}
	}
}

💡 Scanner가 입력 데이터를 구문 분석하고, BufferedReader는 단순히 문자 시퀀스를 읽기 때문에 스캐너에 비해 조금 더 빠름

profile
🤹‍♂️개발 기록 노트
post-custom-banner

0개의 댓글