본문 바로가기
카테고리 없음

백준#14215 2023-09-06

by 하타라시 2023. 9. 6.
    string[] puts = Console.ReadLine().Split();
    int f = int.Parse(puts[0]);
    int s = int.Parse(puts[1]);
    int t = int.Parse(puts[2]);

    int max = 0;
    if(f > max)
        max = f;
    if(s > max)
        max = s;
    if(t > max)
        max = t;

    int sum = f + s + t;
   
    if(sum % max == 0 && sum - max > max || sum % max != 0 && sum - max > max)
        Console.Write(sum);
    else
        Console.Write(sum - max + (Math.Abs(max - sum) - 1));

낫베드

 

a + b + c

2 * (a + b + c - Max) - 1

 

다른 분이 한거 봤는데, 아래 방식으로도 해결 가능한거같은데 아이디어가 참 좋으신듯싶슴다.