피타고라스 정리만 안다면 굉장히 쉬운 문제이다..
while 문을 이용하면 된다.
즉 순서대로 입력을 안 할수도 있음을 주의해야한다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int length[] = new int[3];
while(true) {
StringTokenizer st = new StringTokenizer(br.readLine()," ");
length[0]=Integer.parseInt(st.nextToken());
length[1]=Integer.parseInt(st.nextToken());
length[2]=Integer.parseInt(st.nextToken());
Arrays.sort(length); //변의 길이 순서대로 정렬
if(length[0]==0 && length[1]==0 && length[2]==0)
break; //0 0 0 입력시 중단
else {
if(length[0]*length[0]+length[1]*length[1]==length[2]*length[2])
sb.append("right\n"); // a^2 + b^2 = c^2
else
sb.append("wrong\n");
}
}
System.out.print(sb);
br.close();
}
}