𝝅번째 알파카의 개발 낙서장

screen

[백준 / JAVA] 백준 알고리즘 1008번 A / B

posts

알고리즘

시리즈 톺아보기

백준 알고리즘

백준 알고리즘
count

A / B 🔗

랭크 사용 언어
image JAVA

🔗 전체 1008번 문제

조건 🔗

시간제한 메모리 제한
2초 128MB

문제 🔗

두 정수 를 입력받은 다음, 를 출력하는 프로그램을 작성하시오.

입력 🔗

첫째 줄에 가 주어진다.

출력 🔗

첫째 줄에 를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 이하이면 정답이다.

케이스 🔗

예제 1 🔗

  • 입력

TC

01 3
  • 출력

TC

00.33333333333333333333333333333333

이하의 오차를 허용한다는 말은 꼭 소수 9번째 자리까지만 출력하라는 뜻이 아니다.

예제 2 🔗

  • 입력

TC

04 5
  • 출력

TC

00.8

풀이 🔗

백준 1000 A + B, 백준 1001 A - B에 이은 사칙연산 문제. 틀리기도 어렵다.

JAVA의 경우, int로 나누면 정수 부분만 반환하기 때문에, 반드시 double 같은 실수형 데이터로 선언하여 나눠야 한다는 점만 주의하자.

전체 소스 🔗

JAVA

0import java.io.BufferedReader;
1import java.io.IOException;
2import java.io.InputStreamReader;
3
4/**
5 * 백준 전체 1008 문제 알고리즘 클래스
6 *
7 * @author RWB
8 * @see <a href="https://blog.itcode.dev/posts/2021/06/09/a1008">1008 풀이</a>
9 * @since 2021.06.09 Tue 10:23:59
10 */
11public class Main
12{
13 /**
14 * 메인 함수
15 *
16 * @param args: [String[]] 매개변수
17 *
18 * @throws IOException 데이터 입출력 예외
19 */
20 public static void main(String[] args) throws IOException
21 {
22 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
23
24 String[] line = reader.readLine().split(" ");
25
26 double a = Double.parseDouble(line[0]);
27 double b = Double.parseDouble(line[1]);
28
29 System.out.println(a / b);
30
31 reader.close();
32 }
33}

분류 🔗

  • 수학
  • 구현
  • 사칙연산