[프로그래머스level 0] 삼각형의 완성조건(1)(120889)-자바(Java)

SolChan Kim·2024년 3월 16일


문제풀이

  • 가장 큰 변의 길이를 구하기 위해 주어진 배열을 오름차순한다.
Arrays.sort(sides);
  • 가장 긴 변의 길이 : sides[2]
  • 다른 두 변의 길이 : sides[0], sides[1]
int a = sides[0], b = sides[1], c = sides[2];
  • 삼항연산자의 연산결과를 return한다.
    • 가장 긴 변(c)의 길이가 다른 두 변(a, b)의 길이의
      합보다 작으면 1, 작지 않다면 2
return c < a + b? 1 : 2;

코드

import java.util.Arrays;

public class Ex_120889 {
  public static int solution(int[] sides) {
    Arrays.sort(sides);
    int a = sides[0], b = sides[1], c = sides[2];
    return c < a + b? 1 : 2;
}
  public static void main(String[] args) {
    int[] sides = {3, 6, 2};

    System.out.println(solution(sides));
  }
}

0개의 댓글