더하기와 같은 FORM을 가지나,
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
StringTokenizer st = new StringTokenizer(str, " ");
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseint(st.nextToken());
System.out.println(a / b);
}
}
위와 같이 제출 했더니 틀렸다고 나왔다. 그 이유는 문제에나온 "오차범위" 때문이다.
이를 위해서는 반드시 double 형으로 출력해주어야 한다.
즉, 여기서는 반드시 자료형 타입을 잘 보아야 한다는 것이다.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
StringTokenizer st = new StringTokenizer(str," ");
double a = Double.parseDouble(st.nextToken());
double b = Double.parseDouble(st.nextToken());
System.out.println(a/b);
}
}
'Programming > 알고리즘' 카테고리의 다른 글
[백준] 3003 - 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2022.11.23 |
---|---|
[백준] 10869번 - 사칙연산 -Java[자바] (0) | 2022.11.22 |
[백준] 1000번 : A+B - JAVA [자바] (0) | 2022.11.22 |
[백준] 2557번 : Hello World - JAVA [자바] (0) | 2022.11.22 |
[python 파이썬] 백준 2839 설탕배달 (0) | 2022.03.10 |