[백준]1373번: 2진수 8진수

이진솔·2024년 9월 8일
0
post-thumbnail

풀이

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str = br.readLine();
        BigInteger N = new BigInteger(str, 2);

        String ans = N.toString(8);

        System.out.println(ans);
    }
}
  1. String으로 입력 받은 str을 BigInteger로 형변환 (int 범위 초과)
  2. BigInteger 객체 생성 동시에 str을 2진수로 변환
  3. String의 toString 메소드를 통해 8진수로 변환
profile
성장하기

0개의 댓글