[백준 / JAVA] 백준 알고리즘 1008번 A / B
⏰ 2021-06-09 (수) 10:25:31
A / B
랭크 | 사용 언어 |
---|---|
조건
시간제한 | 메모리 제한 |
---|---|
2초 | 128MB |
문제
두 정수 와 를 입력받은 다음, 를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 와 가 주어진다.
출력
첫째 줄에 를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 이하이면 정답이다.
케이스
예제 1
- 입력
TC
1
1 3
- 출력
TC
1
0.33333333333333333333333333333333
이하의 오차를 허용한다는 말은 꼭 소수 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(); } }
분류
- 수학
- 구현
- 사칙연산
🏷️ 태그
# 백준
# 알고리즘
# JAVA(자바)
# 사칙연산
# BRONZE
# BRONZE IV
읽어주셔서 고마워요!
도움이 되셨다면, 공감이나 댓글을 달아주시는 건 어떤가요?
블로그 운영에 큰 힘이 됩니다.