๋ฌธ์

๊ณผ๊ฑฐ ์ด์งํธ์ธ๋ค์ ๊ฐ ๋ณ๋ค์ ๊ธธ์ด๊ฐ 3, 4, 5์ธ ์ผ๊ฐํ์ด ์ง๊ฐ ์ผ๊ฐํ์ธ๊ฒ์ ์์๋๋ค. ์ฃผ์ด์ง ์ธ๋ณ์ ๊ธธ์ด๋ก ์ผ๊ฐํ์ด ์ง๊ฐ์ธ์ง ์๋์ง ๊ตฌ๋ถํ์์ค.
์ ๋ ฅ
์ ๋ ฅ์ ์ฌ๋ฌ๊ฐ์ ํ ์คํธ์ผ์ด์ค๋ก ์ฃผ์ด์ง๋ฉฐ ๋ง์ง๋ง์ค์๋ 0 0 0์ด ์ ๋ ฅ๋๋ค. ๊ฐ ํ ์คํธ์ผ์ด์ค๋ ๋ชจ๋ 30,000๋ณด๋ค ์์ ์์ ์ ์๋ก ์ฃผ์ด์ง๋ฉฐ, ๊ฐ ์ ๋ ฅ์ ๋ณ์ ๊ธธ์ด๋ฅผ ์๋ฏธํ๋ค.
์ถ๋ ฅ
๊ฐ ์ ๋ ฅ์ ๋ํด ์ง๊ฐ ์ผ๊ฐํ์ด ๋ง๋ค๋ฉด "right", ์๋๋ผ๋ฉด "wrong"์ ์ถ๋ ฅํ๋ค.
๋ด ์ฝ๋(๋ต์)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] num = new int[3];
Scanner sc = new Scanner(System.in);
while (true) {
for (int i = 0; i < num.length; i++) {
num[i] = sc.nextInt();
}
int maxNum = num[0];
int minNum = num[1];
int b = num[2];
for (int e : num) {
if (e > maxNum) maxNum = e;
}
for (int e : num) {
if (e < minNum) minNum = e;
}
for (int e : num) {
if(e != maxNum && e != minNum) b = e;
}
if(num[0] == 0 && num[1] == 0 && num[2] == 0) break;
if ((maxNum * maxNum) == (minNum * minNum) + (b * b)) System.out.println("right");
else System.out.println("wrong");
}
}
}
์ด ์ฝ๋๋ก๋ ์ ๋ต์ด ๋จ๊ธด ํ๋๋ฐ ์ผํ ๋ด๋ ๋ฌด์ํ๊ฒ ์ฝ๋ฉํ ...์คํ์ผ
๊ฐ์ฌ๋ ์ฝ๋
import java.util.Arrays;
import java.util.Scanner;
public class TeacherAnswer {
public static void main(String[] args) {
int[] arr = new int[3];
Scanner sc = new Scanner(System.in);
while(true) {
int sum = 0;
for(int i = 0; i < arr.length; i++) {
arr[i] = sc.nextInt();
sum += arr[i]; // ์์ ์ ์๋ง ๋ค์ด์ค๋๊น 0์ด๋ฉด ํ์ถ ๊ฐ๋ฅ ์กฐ๊ฑด ์ฑ๋ฆฝ
}
if(sum == 0) break;
Arrays.sort(arr); // ์ค๋ฆ์ฐจ์ ์ ๋ ฌ
if((arr[2] * arr[2]) == arr[0] * arr[0] + arr[1] * arr[1]) System.out.println("right");
else System.out.println("wrong");
}
}
}
์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ฉด ๊ฐ ๊ฐ์ ๊ตฌํ๊ธฐ ์ํ ์กฐ๊ฑด๋ฌธ์ ์๋ฌ์๋ ๋๋ ์๋นํ ๊ฐ๊ฒฐํด์ง ๊ฒ์ ๋ณผ ์ ์๋ค.
'๐ Algorithm > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ(Java) [๋ฐฑ์ค] 2153๋ฒ : ์์ ๋จ์ด (0) | 2023.02.07 |
---|---|
์๋ฐ(Java) [๋ฐฑ์ค] 1152๋ฒ : ๋จ์ด์ ๊ฐ์ (1) | 2023.02.06 |
์๋ฐ(Java) [๋ฐฑ์ค] 1718๋ฒ : ์ํธ (0) | 2023.02.01 |
์๋ฐ(Java) [๋ฐฑ์ค] 1157๋ฒ : ๋จ์ด๊ณต๋ถ (2) | 2023.01.27 |
์๋ฐ(Java) [๋ฐฑ์ค] 1076๋ฒ : ์ ํญ (0) | 2023.01.25 |