logo

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

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

게시글
⏰ 2021-06-09 01:25:31

D O W N

https://user-images.githubusercontent.com/50317129/120028591-d5ece480-c02f-11eb-88f0-e14fc647dd81.png
백준 알고리즘
이 게시글은 백준 알고리즘 시리즈의 23개 중 10번 째 게시글입니다.
https://user-images.githubusercontent.com/50317129/260317030-e4b8575b-f09e-47f4-ab70-168a817268c6.png

Table of Contents

https://user-images.githubusercontent.com/50317129/260317030-e4b8575b-f09e-47f4-ab70-168a817268c6.png

A / B

랭크사용 언어
JAVA

🔗 🔗 전체 1008번 문제

조건

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

문제

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

입력

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

출력

첫째 줄에 A/BA / B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10910^{-9} 이하이면 정답이다.

케이스

예제 1

  • 입력

TC

1
1 3
  • 출력

TC

1
0.33333333333333333333333333333333

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

예제 2

  • 입력

TC

1
4 5
  • 출력

TC

1
0.8

풀이

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

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

전체 소스

JAVA

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * 백준 전체 1008 문제 알고리즘 클래스
 *
 * @author RWB
 * @see <a href="https://blog.itcode.dev/posts/2021/06/09/a1008">1008 풀이</a>
 * @since 2021.06.09 Tue 10:23:59
 */
public class Main
{
	/**
	 * 메인 함수
	 *
	 * @param args: [String[]] 매개변수
	 *
	 * @throws IOException 데이터 입출력 예외
	 */
	public static void main(String[] args) throws IOException
	{
		BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
		
		String[] line = reader.readLine().split(" ");
		
		double a = Double.parseDouble(line[0]);
		double b = Double.parseDouble(line[1]);
		
		System.out.println(a / b);
		
		reader.close();
	}
}

분류

  • 수학
  • 구현
  • 사칙연산

🏷️ Related Tag

# 백준
# 알고리즘
# JAVA(자바)
# 사칙연산
# BRONZE
# BRONZE IV

😍 읽어주셔서 감사합니다!
도움이 되셨다면, 💝공감이나 🗨️댓글을 달아주시는 건 어떤가요?
블로그 운영에 큰 힘이 됩니다!
https://blog.itcode.dev/posts/2021/06/09/a1008