[C언어 코드업 문제풀이] CodeUp 1212 : 삼각형의 성립 조건
ET의 공부/C언어 연습문제[ 코드업 ]2020. 1. 3. 23:23
코드업 1212번 삼각형 성립 조건 문제 풀이 해답 입니다.
1. 문제 설명
세 개의 직선이 있다.
숫자의 의미는 직선의 길이를 말한다.
이 직선으로 삼각형을 만들 수 있는지 판단하는 프로그램을 작성하시오.
삼각형의 성립 조건)
a, b, c 가 변의 길이이고 c가 제일 긴 길이라고 한다면
c < a + b 이면 삼각형이 성립됨.
2. 입력
직선의 길이 3개가 입력으로 주어진다.(정수)
3. 출력
삼각형이 가능하면 "yes", 삼각형을 만들 수 없다면 "no"를 출력하시오.
4. 입력 예시
2 3 4
5. 출력 예시
yes
6. 문제 풀이
#include <stdio.h>
int main (void)
{
int num1, num2 ,num3,temp;
scanf("%d %d %d",&num1, &num2, &num3);
if(num1 >= num2){
temp = num2;
num2 = num1;
num1 = temp;
}
if(num2 >= num3){
temp = num3;
num3 = num2;
num2 = temp;
}
if(num1 >= num2){
temp = num2;
num2 = num1;
num1 = temp;
}
if(num3< num1 + num2){
printf("yes");
}
else{printf("no");}
return 0;
}
|
우선 가장 큰 변을 구해야 합니다.
https://by-man.tistory.com/215
에 세 정수를 크기별로 정렬하는 법이 정리되어 있습니다.
가장 큰 수를 알게 된다면 if(num3< num1 + num2) 을 통해 삼각형이 가능한지 판별해줍니다.
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1216 : 컨설팅 회사 (0) | 2020.01.03 |
---|---|
[C언어 코드업 문제풀이] CodeUp 1214 : 이 달은 며칠까지 있을까? (0) | 2020.01.03 |
[C언어 코드업 문제풀이] CodeUp 1210 : 칼로리 계산하기 (0) | 2020.01.03 |
[C언어 코드업 문제풀이] CodeUp 1207 : 윷놀이 (0) | 2020.01.03 |
[C언어 코드업 문제풀이] CodeUp 1206 : 배수 (0) | 2020.01.03 |
댓글()