[๋ฌธ์ ๋งํฌ] ๐ https://www.acmicpc.net/problem/5596
์ค๋ช
๋ ๋ช ์ ์ด ์ ์(์ ๋ณด, ๊ตญ์ด, ๊ณผํ, ์์ด) ์ค ๋ ๋์ ์ ์๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค.
ํ์ด
StringTokenizer
๊ณต๋ฐฑ์ ํฌํจํ๋ ๊ฒฝ์ฐ์ ์ ์ํ์ ์ ๋ ฅํ๊ณ ์ถ์ ๋ ์ด์ฉ, ๋ ๋ฒ์งธ ์ธ์์๋ default๋ก ๊ณต๋ฐฑ์ด๋ค. "/" ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌํ๊ณ ์ถ์ผ๋ฉด ์ธ์๋ก ๋๊ธฐ๋ฉด ๋๋ค.
StringTokenizer st1 = new StringTokenizer(br.readLine());
์ด ๋ ์ค์ ์ ๋ ฅ๋ฐ์ผ๋ ค๋ฉด ์ธ์คํด์ค๋ฅผ ๋ ๊ฐ ์์ฑํ๋ค. ๊ตณ์ด ์ฌ๋ฌ ๊ฐ ์์ฑํ์ง ์๊ณ ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ ๋ ฅ๋ฐ์๋ ๋๊ธด ํ๋ค.
StringTokenizer st1 = new StringTokenizer(br.readLine());
StringTokenizer st2 = new StringTokenizer(br.readLine());
hasMoreTokens()
StringTokenizer ํด๋์ค ๊ฐ์ฒด์์ ๋ค์์ ์ฝ์ด ๋ค์ผ token์ด ์์ผ๋ฉด true, ์์ผ๋ฉด false๋ฅผ returnํ๋ค.
Solution
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//๊ณต๋ฐฑ ํฌํจํ๋ ๊ฒฝ์ฐ์ intํ์ ์
๋ ฅ๋ฐ๊ณ ์ถ์ ๋
StringTokenizer st1 = new StringTokenizer(br.readLine());
StringTokenizer st2 = new StringTokenizer(br.readLine());
//์ด ๋ ์ค์ ์
๋ ฅ
int min = 0; //๋ฏผ๊ตญ์ด์ ์ ์
int man = 0; //๋ง์ธ์ ์ ์
while (st1.hasMoreTokens()) {
min += Integer.parseInt(st1.nextToken());
}
while (st2.hasMoreTokens()) {
man += Integer.parseInt(st2.nextToken());
}
System.out.println(Math.max(min, man));
}
}
`
๐ฉ๐ป ํ๊ณ
ํ ํฐ์ ์ฒ์ ์ฌ์ฉํด๋ดค๋ค. ๊ฐ๋จํ ๋ฌธ์ ์ธ๋ฐ ์ฒ์ ๋ณด๋ ๋ฉ์๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ค๋ ์ด๋ ค์ ๋ค.
'๐งฉ Algorithm > [BOJ] Bronze' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 1267 : ํธ๋ํฐ ์๊ธ (Java/๊ตฌํ/Bronze 3) (2) | 2024.10.12 |
|---|---|
| BOJ 9295 : ์ฃผ์ฌ์ (Java/๊ตฌํ/Bronze 4) (0) | 2024.10.10 |
| BOJ 5532 : ๋ฐฉํ ์์ (Java/๊ตฌํ/Bronze 4) (0) | 2024.10.10 |
| BOJ 5554 : ์ฌ๋ถ๋ฆ ๊ฐ๋ ๊ธธ (Java/๊ตฌํ/Bronze 4) (1) | 2024.10.09 |
| BOJ 5524 : ์ ์ค ๊ด๋ฆฌ (Java/๊ตฌํ/Bronze 4) (1) | 2024.10.09 |