자바스크립트 계산 할때,
인풋 [1,2,3,4,5]
아웃풋 15
기본스타일(성능은 제일 좋다)>
function solution(list){
let sum = 0;
for (let i =0 ; i < list.length ; i++){
sum += list[i];
}
return sum;
}
리듀스 써서>
function solution(list){
return list.reduce((a,c) => a+c)
}
표현식>
function solution(str){
return /^1532[^(\)$]/.test(str);
}
화려하게 표현식(언어를 잘 알고 잘해서)이나 그런거 써도 되지만,
문제 푸는 핵심과는 동떨어져있다고 볼 수있다.
문제는 for문으로 푸는게 성능이 제일 좋긴함.
셋 다 정답이긴 하지만...