๐ค ๋ฐฑ์ค 1008๋ฒ: A/B (๋ธ๋ก ์ฆ5)
โ ๏ธ ์ฃผ์
- ์ ๋ ฅ์ด ๊ณต๋ฐฑ ๋จ์๋ก ์ฃผ์ด์ง
- ์๋์ค์ฐจ ๋๋ ์ ๋์ค์ฐจ ๋ฒ์ ์ดํ์ฌ์ผ ํจ
๋ฌธ์ ํ์ด
1์ฐจ ํ์ด
import java.util.*;
import java.lang.*;
import java.io.*;
/*
- ๋ฌธ์ ํ์ด: 250324(์)
- 1008๋ฒ: A/B (๋ธ๋ก ์ฆ5), https://www.acmicpc.net/problem/1008
- ์คํ ์๊ฐ: 104ms
*/
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
// ์ค์ฐจ ๋ฒ์๋ฅผ ๋ฒ์ด๋์ง ์๊ฒ ํ๊ธฐ ์ํด doubleํ์ผ๋ก ๋ณํ ํ ๊ณ์ฐ
double a = Double.parseDouble(st.nextToken());
double b = Double.parseDouble(st.nextToken());
// a/b
System.out.println(a/b);
}
}
๋ฌธ์์ด ๋ถ๋ฆฌ
`readLine()` ์ ํ ํ์ ์ ๋ถ ์ฝ๊ธฐ ๋๋ฌธ์ ๊ณต๋ฐฑ๋จ์๋ก ์ ๋ ฅํด ์ค ๋ฌธ์์ด์ ๊ณต๋ฐฑ๋จ์๋ก ๋ถ๋ฆฌํด์ผ ํจ
- StringTokenizer โ
- split()
์ ๋์ค์ฐจ ๋๋ ์๋ ์ค์ฐจ 10^ -9 ์ดํ
- ์ค์ ์ ๋ต๊ณผ ์ถ๋ ฅ๊ฐ์ ์ ๋์ค์ฐจ ๋๋ ์๋์ค์ฐจ๊ฐ 10^-9 ์ดํ์ด๋ฉด ์ ๋ต
- 10^-9 ์ดํ์ ์ค์ฐจ๋ฅผ ํ์ฉํ๋ค๋ ๋ง์ ๊ผญ ์์ 9๋ฒ์งธ ์๋ฆฌ๊น์ง๋ง ์ถ๋ ฅํ๋ผ๋ ๋ป์ด ์๋
์ค์ฐจ ๋ฒ์๋ฅผ ๋ฒ์ด๋์ง ์๊ฒ ํ๊ธฐ ์ํด์๋ ๋ฐ๋์ doubleํ์ผ๋ก ๋ณํ ํ ๊ณ์ฐํด์ผ ํจ
intํ์ผ๋ก ๋ณํํ๋ฉด ์์์ ์ดํ ๊ฐ์ด ๋์ค์ง ์์
์ฐธ๊ณ ์๋ฃ
[๋ฐฑ์ค] 1008๋ฒ : A/B - JAVA [์๋ฐ]
https://www.acmicpc.net/problem/1008 1008๋ฒ: A/B ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A/B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋ฌธ์ ๋งค์ฐ ๊ฐ๋จํ ๋ฌธ์ ๋ค! ๋ค๋ง ์ฃผ์ํ ๊ฒ์ด๋ผ๋ฉด ์ ๋ ฅ์ด ๊ณต๋ฐฑ ๋จ์๋ก ์ฃผ
st-lab.tistory.com
'Coding Test > PS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/Java] 15552๋ฒ: ๋น ๋ฅธ A+B (๋ธ๋ก ์ฆ4) (0) | 2025.03.27 |
---|---|
[๋ฐฑ์ค/Java] 3052๋ฒ: ๋๋จธ์ง (๋ธ๋ก ์ฆ2) (0) | 2025.03.25 |
[๋ฐฑ์ค/Java] 2739๋ฒ: ๊ตฌ๊ตฌ๋จ (๋ธ๋ก ์ฆ5) (0) | 2025.03.25 |
[๋ฐฑ์ค/Java] 10871๋ฒ: X๋ณด๋ค ์์ ์ (๋ธ๋ก ์ฆ5) (1) | 2025.03.23 |
[๋ฐฑ์ค/Java] 10807๋ฒ: ๊ฐ์ ์ธ๊ธฐ (๋ธ๋ก ์ฆ5) (0) | 2025.03.23 |