๋ฌธ์
๋ฌธ์ ๋งํฌ https://www.acmicpc.net/problem/4153
- ์
๋ ฅ์ ์ฌ๋ฌ๊ฐ์ ํ
์คํธ์ผ์ด์ค๋ก ์ฃผ์ด์ง๋ฉฐ ๋ง์ง๋ง์ค์๋ 0 0 0์ด ์
๋ ฅ๋๋ค.
- ๊ฐ ํ ์คํธ์ผ์ด์ค๋ ๋ชจ๋ 30,000๋ณด๋ค ์์ ์์ ์ ์๋ก ์ฃผ์ด์ง๋ฉฐ, ๊ฐ ์ ๋ ฅ์ ๋ณ์ ๊ธธ์ด๋ฅผ ์๋ฏธํ๋ค.
- ๊ฐ ์ ๋ ฅ์ ๋ํด ์ง๊ฐ ์ผ๊ฐํ์ด ๋ง๋ค๋ฉด "right", ์๋๋ผ๋ฉด "wrong"์ ์ถ๋ ฅํ๋ค.
์์ด๋์ด
- ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํผํ๊ณ ๋ผ์ค์ ์ ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ์ง๊ฐ์ผ๊ฐํ์ ๊ตฌํ๋ ๋ฌธ์ ๋ผ๋ ๊ฒ์ ์์๋ค.
- if๋ฌธ์ผ๋ก ๊ฐ ์ธ๋ณ์ด ์ ์ผ ๊ธธ๋ ํผํ๊ณ ๋ผ์ค์ ์ ๋ฆฌ๋ฅผ ์ ์ฉ์์ผ ์ง๊ฐ์ผ๊ฐํ์ด ๋ง๋ค๋ฉด right, ์๋๋ฉด wrong์ ์ถ๋ ฅํ๊ฒ ํ๋ค.
๊ฒช์ ์ํ์ฐฉ์ค
- X
์ฝ๋
import java.io.*;
import java.util.*;
// ํผํ๊ณ ๋ผ์ค์ ์ ๋ฆฌ c^2 = a^2 + b^2
public class BOJ4153{
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
// 0 0 0์ด ๋ค์ด์ฌ๋ ๋ฉ์ถฐ์ผ ๋๋ฏ๋ก
while(true){
StringTokenizer st = new StringTokenizer(br.readLine());
// ์ธ๋ณ์ ์
๋ ฅ๋ฐ์
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
int c = Integer.parseInt(st.nextToken());
if(a == 0 && b == 0 && c == 0){
break;
}
// b๊ฐ ์ ์ผ ๊ธด ๋ณ์ผ ๋
if(a < b && c < b){
if(b * b == a * a + c * c){
sb.append("right" + "\n");
}
else{
sb.append("wrong" + "\n");
}
}
// a๊ฐ ์ ์ผ ๊ธด ๋ณ์ผ ๋
if(b < a && c < a){
if(a * a == b * b + c * c){
sb.append("right" + "\n");
}
else{
sb.append("wrong" + "\n");
}
}
// c๊ฐ ์ ์ผ ๊ธด ๋ณ ์ผ ๋
if(a < c && b < c){
if(c * c == a * a + b * b){
sb.append("right" + "\n");
}
else{
sb.append("wrong" + "\n");
}
}
}
System.out.println(sb);
}
}
'์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] BOJ 2231 ๋ถํดํฉ (0) | 2024.07.10 |
---|---|
[Java] BOJ 1978 ์์ ์ฐพ๊ธฐ (0) | 2024.07.09 |
[Java] BOJ 30802 ์ฐ์ปดํคํธ (0) | 2024.07.09 |
[Java] BOJ 1620 ๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์ (2) | 2024.07.08 |
[Java] BOJ 11723 ์งํฉ (2) | 2024.07.08 |