Problem Solving/백준
[4153] 직각삼각형
충무로술겜마
2021. 7. 2. 11:50
https://www.acmicpc.net/problem/4153
4153번: 직각삼각형
입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다.
www.acmicpc.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
import java.util.*
fun checkRightTriangle(a:Int, b:Int, c:Int){
val array = arrayOf(a,b,c)
var max = 0
var sum = 0
for(i in array.indices){
if(array[i] > array[max]){
max = i
}
}
for(j in array.indices){
if(j==max){
continue
}else{
sum += array[j]*array[j]
}
}
if(sum == array[max]*array[max]){println("right")}
else{println("wrong")}
}
fun main (args:Array<String>){
val sc:Scanner = Scanner(System.`in`)
while(sc.hasNextInt()){
val a = sc.nextInt()
val b = sc.nextInt()
val c = sc.nextInt()
if (a == 0 && b == 0 && c == 0)
break
else
checkRightTriangle(a,b,c)
}
}
|
cs |