21.08.03 기록
백준 알고리즘 4153 풀이
🎆나의 풀이(메모리 14.2MB, 시간 136ms로 통과)
-if-else if 구문으로 풀이했다.
-while문 종료 조건 말고는 해설과 코드가 같아 해설의 코드부분은 생략했다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class B4153 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st;
int a = 1;
int b, c;
while(true) {
st = new StringTokenizer(br.readLine(), " ");
a = Integer.parseInt(st.nextToken());
b = Integer.parseInt(st.nextToken());
c = Integer.parseInt(st.nextToken());
//a만 0이어도 while문 종료(a, b, c는 양의 정수)
if(a < 1) { break; }
if( (a*a) == ((b*b) + (c*c)) ) { sb.append("right"); }
else if( (b*b) == ((a*a) + (c*c)) ) { sb.append("right"); }
else if( (c*c) == ((a*a) + (b*b)) ) { sb.append("right"); }
else { sb.append("wrong"); }
sb.append("\n");
}
System.out.println(sb);
}
}