https://www.acmicpc.net/problem/2083
์ค๋ช
๋์ด๊ฐ 18์ธ ์ด์์ด๊ฑฐ๋, ๋ชธ๋ฌด๊ฒ๊ฐ 80kg ์ด์์ด๋ฉด ์ฑ์ธ๋ถ. ๊ทธ ์ธ์๋ ์ฒญ์๋ ๋ถ๋ค. ์ ๋ ฅ๋ฐ์ ๋๋ก ๋ฐ๋ก ๊ฒฐ๊ณผ ์ถ๋ ฅํ๋ค.
ํ์ด
1. ์
๋ ฅ์ String์ผ๋ก ๋ฐ๋, ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌํด์ ๋ฐฐ์ด์ ์ ์ฅ
2. ๋์ด์ ๋ชธ๋ฌด๊ฒ๋ intํ์ผ๋ก ๋ณํ ํ์
- java.lang.Integer ํด๋์ค์ parseInt() ํน์ valueOf() ๋ฉ์๋๋ฅผ ์ฌ์ฉ
โป ์ฃผ์ํ ์ : ๋์ผํ ๊ฑธ ์ฐพ์ผ๋ ค๊ณ ํ ๋ == ๋ง๊ณ ๋ฌด์กฐ๊ฑด eqauls()
Solution
import java.util.Scanner;
public class _2083 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
String[] member = sc.nextLine().split(" "); //ํ์ ์ ๋ณด ์
๋ ฅ ๋ฐ๊ณ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌ
//๋ง์ง๋ง ์ค ์ฒ๋ฆฌ
if (member[0].equals("#")) {
break;
}
int age = Integer.parseInt(member[1]);
int weight = Integer.parseInt(member[2]);
if (age > 17 || weight >= 80) { //17์ธ ์ด์์ด๊ฑฐ๋ 80kg ์ด์
System.out.println(member[0] + " Senior");
} else { //17์ธ ๋ฏธ๋ง์ด๊ฑฐ๋ 80kg ์ดํ
System.out.println(member[0] + " Junior");
}
}
sc.close();
}
}
๐ฉ๐ป ํ๊ณ
๋ฌธ์์ด์ด ๊ฐ์์ง ๋น๊ตํ ๋ ์๋ฌด์๊ฐ ์์ด '==' (๋์ผ์ฑ) ์ ์ฌ์ฉํด์ ๋ง์ง๋ง ์ค์ ์ฒ๋ฆฌํ๋ ค๋๋ฐ while๋ฌธ์ ๊ณ์ ๋น ์ ธ๋์ค์ง ๋ชปํด์ ๋ต๋ตํ์๋ค. ๊ทผ๋ฐ ๊ฐ์๊ธฐ equals()๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค๋ ๊ฑธ ๋ค๋ฆ๊ฒ ๊นจ๋ฌ์๋ฒ๋ ธ๋ค. ๊ทธ๋๋ ํผ์ ํด๊ฒฐํ์ผ๋ ์ด๋งํ๋ฉด ๋ง์กฑ์ด๋ค. ํ์ด์ฌ ์ฐ๋ค๋ฒ๋ฆ ๊ณ ์ณ๊ณ ์ณ.
'๐งฉ Algorithm > [BOJ] Bronze' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 4299 : AFC ์๋ธ๋ (Java/๊ตฌํ/Bronze 4) (2) | 2024.10.08 |
|---|---|
| BOJ 2845 : ํํฐ๊ฐ ๋๋๊ณ ๋ ๋ค (Java/๊ตฌํ/Bronze 4) (1) | 2024.09.30 |
| BOJ 29731 : 2033๋ ๋ฐ ํฌํ (Java/๊ตฌํ/Bronze 5) (1) | 2024.09.28 |
| BOJ 10886๋ฒ : 0 = not cute / 1 = cute (Java/๊ตฌํ/Bronze 3) (0) | 2024.03.27 |
| BOJ 2441๋ฒ : ๋ณ ์ฐ๊ธฐ - 4 (Java/๊ตฌํ/Bronze 4) (0) | 2024.03.26 |