[백준] 9498번 - Java

공대표·2021년 9월 15일
0

[백준] 

목록 보기
13/16

2021.09.15 작성

문제

마찬가지로 기본적이 조건문 문제이며 if, else if 혹은 switch로 방법이 다를 수 있는데 본인은 if else if를 사용 할 예정이다.

코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        /* 일반 입출력 */
        Scanner sc = new Scanner(System.in);

        int score = sc.nextInt();

        if (score >= 90) {
            System.out.println("A");
        } else if (score >= 80) {
            System.out.println("B");
        } else if (score >= 70) {
            System.out.println("C");
        } else if (score >= 60) {
            System.out.println("D");
        } else {
            System.out.println("F");
        }
    }
}

간단한 if, else if문 이여서 별 다른 설명은 생략하겠다.

import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        /* 빠른 입출력 */
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        int score = Integer.parseInt(bf.readLine());

        if (score >= 90) {
            bw.write("A");
        } else if (score >= 80) {
            bw.write("B");
        } else if (score >= 70) {
            bw.write("C");
        } else if (score >= 60) {
            bw.write("D");
        } else {
            bw.write("F");
        }

        bw.flush();
        bw.close();

    }
}

마찬가지로 별 다른 설명은 필요없지만, 이번에는 수를 하나만 입력받으면 되니 StringTokenizer를 사용하지 않고 int형 정수 score에 바로 입력받아 정수형으로 변환한 코드이다.

결과


제출 번호 33339731 - 일반 입력
제출 번호 33339877 - 빠른 입력

0개의 댓글

관련 채용 정보