반응형

백준 1008번 A/B풀이 코드 | Java (자바)


풀이

java.util.Scanner 라이브러리를 불러와 Scanner(System.in)로 a, b 변수를 받고 System.out.println()로 a/b를 출력합니다. 상대오차가 10 이내여야 한다는 단서가 있으므로 변수는 소수점 아래 9자리 이상 표현할 수 있는 실수형(double)으로 입력받습니다.

double형의 연산은 반복될 시 오차가 발생할 수 있지만 이 문제 같은 단순한 1회 연산에선 소수점 아래 9자리 이내 오차 위험이 없으므로 그대로 출력합니다.

코드

import java.util.Scanner;

public class Main {
    public static void main (String[] args) {
        Scanner sc = new Scanner(System.in);
        double a = sc.nextDouble();
        double b = sc.nextDouble();
        sc.close();
        System.out.print(a/b);
    }
}

문제 출처

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

반응형

+ Recent posts