알고리즘테스트/Programmers
[Lv.0_Java] 삼각형의 완성조건(2)
코딩거인
2023. 5. 4. 19:54
728x90
import java.util.*;
class Solution {
public int solution(int[] sides) {
int answer = 0;
int num = 0;
Arrays.sort(sides);
num = sides[0]+sides[1] -1;
answer = num - (sides[1]-sides[0]);
return answer;
}
}
문제를 보고 패턴을 잘 찾아보닌까 해설에 나와있는 것 마냥 두번 계산할 필요없이 가장 그냥 한번에 num 이라는 변수가 가장 컸을때 를 구해주고 쭉 나열해준뒤 answer변수에 num에서 sides[1] 과 sides[0]을 빼주면 된다.
하지만 여기서 큰수를 정렬시켜주기 위해 오름차순으로 배열을 정리해주었다! 클리어~!
728x90