algorithm
더블릿|dovelet - 2번째 계단 - 삼각형 성립 조건/tri
블루건
2016. 7. 26. 02:22
프로그램 명: tri
제한시간: 1 초
세 정수를 입력 받아 이 수가 삼각형을 만들 수 있는지를 판단하는 프로그램을 작성하는 것이 문제이다.
입력
세 양의 정수가 입력으로 주어진다. 세 수 모두 100000 이하이다.
출력
가능하면 yes , 아니면 no 를 출력한다.
입출력 예
입력 2 3 5 출력 no 입력 4 5 6 출력 yes
참고
삼각형이 이루어 지기 위해서는 제일 큰 변의 길이가 나머지 두 변의 길이의 합 보다 작아야 한다.
출처:dovelet
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 | #include <iostream> #include <algorithm> using namespace std; int main() { int x, y, z; cin >> x >> y >> z; int maxSize = max(x, max(y, z)); if (x == maxSize) { if (x < y + z) cout << "yes"; else cout << "no"; } else if (y == maxSize) { if (y < x + z) cout << "yes"; else cout << "no"; } else if (z == maxSize) { if (z < x + y) cout << "yes"; else cout << "no"; } return 0; } | cs |