[코드업] 1034 8진 정수 1개 입력받아 10진수로 출력하기

Coastby·2022년 10월 9일
0

코딩테스트

목록 보기
3/11

문제

문제 설명

8진수로 입력된 정수 1개를 10진수로 바꾸어 출력해보자.

입력

8진 정수 1개가 입력된다.

출력

10진수로 바꾸어 출력한다.

입력 예시

13

출력 예시

11

풀이

n진수에서 10진수로 변환

2진수 : Integer.parseInt(String s, 2);, return : int
8진수 : Integer.parseInt(String s, 8);, return : int
16진수 : Integer.parseInt(String s, 16);, return : int

참고 : parseInt() 메서드
String과 int를 매개변수로 받고 String을 radix 진수로 분석하여 int로 반환한다.

public static int parseInt(String s, int radix)
                throws NumberFormatException{}

제출

import java.util.Scanner;

public class CU1034 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // String으로 입력받은 수를 8진수를 기준으로 분석해서 반환
        int num = Integer.parseInt(sc.next(), 8);
        // 출력
        System.out.println(num);
    }
}
profile
훈이야 화이팅

0개의 댓글