본문 바로가기
백준 풀이

[백준/BOJ] - 4153번 c++ 풀이

by 반오십 코린이 2022. 11. 13.
728x90


Key Point

1. 입력한 3개의 수를 sort하여 가장 긴 변과 나머지 변을 나누어야 한다. (#include<algorithm>)

2. 피타고라스의 정리 a² + b² = c² 을 통해 직각삼각형 여부를 확인한다.(#include<cmath>) - pow

 

알게 된 문법

1. v.at(index) <-  v의 요소를 가져온다. = v[index] 와 같음


#include<iostream>
#include<vector>
#include<algorithm>
#include<cmath>
using namespace std;

int main() {

	int a, b, c;	
	vector<int>v;
	while (1) {
		cin >> a >> b >> c;
		if (a == 0 && b == 0 && c == 0)
			break;
		
		v.push_back(a);
		v.push_back(b);
		v.push_back(c);
		sort(v.begin(), v.end());

		if (pow(v[0], 2) + pow(v[1], 2) == pow(v[2], 2))
			cout << "right" << endl;
		else
			cout << "wrong" << endl;
		v.clear();
	}

	return 0;
}
728x90

'백준 풀이' 카테고리의 다른 글

[백준/BOJ] - 4344번 python 풀이  (0) 2022.11.18
[백준/BOJ] - 10250번 c++ 풀이  (0) 2022.11.14
[백준/BOJ] - 15829번 c++ 풀이  (1) 2022.11.12
[백준/BOJ] - 1436번 c++ 풀이  (0) 2022.11.12
[백준/BOJ] - 1259번 c++ 풀이  (0) 2022.11.12