반응형
안녕하세요 Jin's 입니다.
백준 알고리즘의 수학2 중 직각삼각형 ( 문제 번호 : 4153 )의 소스입니다.
Java와 Python 두가지 버전 소스입니다.
* 직사각형 공식 z² = x² + y²
1) JAVA
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
while(true){
ArrayList<Integer> list = new ArrayList<>();
int x = 0;
for(int i=0; i<3; i++){
x = scan.nextInt();
list.add(x);
}
if(x==0) break;
list.sort(Comparator.naturalOrder());
if(Math.pow(list.get(2), 2)== Math.pow(list.get(0), 2)+Math.pow(list.get(1), 2)){
System.out.println("right");
}else{
System.out.println("wrong");
}
}
scan.close();
}
}
2) PYTHON
while True:
t = sorted(list(map(int, input().split())))
if sum(t) == 0:
break
else:
if t[2] ** 2 == (t[1] ** 2 + t[0] ** 2):
print('right')
else:
print('wrong')
여러분도 한번 풀어보세요!
반응형
'Development > 알고리즘' 카테고리의 다른 글
[ 백준 알고리즘 ] 10872번 팩토리얼 (JAVA) (0) | 2022.02.10 |
---|---|
[ 자료구조와 함께 배우는 알고리즘 입문 자바편 ] 03-2 선형검색(순차검색) (0) | 2021.06.29 |
[ 백준 알고리즘 ] 3009번 네 번째 점 (JAVA/python) (0) | 2020.08.09 |
[ 백준 알고리즘 ] 1085번 직사각형에서 탈출 (JAVA/python) (0) | 2020.08.05 |
[ 백준 알고리즘 ] 9020번 골드바흐의 추측 (JAVA/python) (0) | 2020.07.31 |