© 2025 anveloper.dev
GitHub·LinkedIn·Contact

목차

  • 문제
  • 입력
  • 출력
  • 예제
  • 풀이
  • 코드
  • 복잡도
풀이 목록으로 돌아가기

BOJ 1008 - A/B

2023-03-06
BOJ
브론즈 V
java
원본 문제 보기
구현
사칙연산
수학

문제

BOJ 1008 - A/B

두 정수 A와 B가 주어졌을 때, A/B를 출력하라.

입력

첫째 줄에 A와 B가 주어진다 (0 < A, B < 10).

출력

A/B를 출력한다. 실제 정답과의 절대/상대 오차가 10^-9 이하이면 정답으로 인정한다.

예제

입력출력
1 30.33333333333333333

풀이

두 수를 double로 파싱하여 나눗셈 결과를 출력한다.

  1. 입력 문자열을 공백으로 분리한다
  2. 두 수를 Double.parseDouble로 변환한다
  3. A / B를 println으로 출력한다 (Java의 double 기본 출력이 충분한 정밀도를 제공)

핵심 아이디어: Java의 println(double)은 기본적으로 충분한 소수점 자릿수를 출력하므로 별도의 포맷 지정 없이 오차 요구를 만족한다.

코드

package day399;
 
import java.io.*;
 
public class Day393BOJ1008AB {
  public static void main(String[] args) throws Exception {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 
    String[] str = br.readLine().split(" ");
    double a = Double.parseDouble(str[0]);
    double b = Double.parseDouble(str[1]);
 
    System.out.println(a / b);
  }
}

복잡도

  • 시간: O(1)
  • 공간: O(1)