#include <stdio.h>
int main(void)
{
int a,b,c;
int sum = 0;
scanf("%d %d %d", &a, &b, &c);
if(a==b && b==c && a==c) sum = a+b+c;
else if(a+b>c) sum = a+b+c;
else if(b+c>a) sum = a+b+c;
else if(a+c>b) sum = a+b+c;
else
{
if (a>b && a>c) sum = (b+c)*2-1;
else if (b>c && b>a) sum = (a+c)*2-1;
else if (c>a && c>b) sum = (a+b)*2-1;
}
printf("%d", sum);
return 0;
}
여기서 컴파일하면 else 뒤에 해당하는 조건이 적용이 안되는거 같음 뭐가 틀린걸까? 백준 문제 14215번임
코드는 문제없는데 if랑 else if가 모든 케이스를 커버함
a+b<=c 요런 경우들은 커버가 안되는거 아님? 개헷갈린다 ㅜ
a + b == c인 케이스는 a + c > b 요런 데서 걸림
아 ㅁㅊㅁㅊ 천잰가 땡큐