문제풀이/백준 문제

BackJoon_14215 세 막대

HSWSH 2023. 9. 26. 15:12
import java.util.Arrays;
import java.util.Scanner;

public class 세막대_14215 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // 세 변의 길이를 입력받아 정렬해준다.
        int[] length = new int[3];
        for(int i=0; i<3; i++){
            length[i] = sc.nextInt();
        }
        Arrays.sort(length);

        // 만약 가장 긴 변보다 나머지 변의 합이 크다면 둘레의 길이를 출력해준다.
        if(length[0]+length[1]>length[2]){
            System.out.println(length[0]+length[1]+length[2]);
        }
        // 그렇지 않다면 가장 긴 변을 줄여서 둘레의 길이를 출력해준다.
        else{
            int a = length[0]+length[1];
            System.out.println(a+a-1);
        }
    }
}

https://www.acmicpc.net/problem/14215