나의 풀이..
function solution(sides) {
let answer = 0;
const sorted = sides.sort((a, b) => a - b);
let num = sorted.pop()
let last =sides[0]+sides[1]
if(num >=last){
answer= 2
}else answer= 1
return answer
}
다른사람의 풀이
function solution(sides) {
sides = sides.sort((a,b) => a-b)
return sides[0]+sides[1] > sides[2] ? 1 : 2;
}
삼항연산자를 사용해보는 것에 익숙해지자 저렇게 간결하게 할수있다니.
나의 생각은 일차원적이다. 정렬한뒤 제일 큰값을 빼서.,.그 값과 나머지값을 비교해서,.등등
코드가 길어질수밖에.