🌴 문제
수를 요소로 갖는 배열을 입력받아 각 요소들이 그 이전의 요소들의 합보다 큰지 여부를 리턴해야 합니다.
🌴 출력
boolean
타입을 리턴해야 합니다.arr[i]
는arr[0]
부터arr[i-1]
까지의 합보다 커야 합니다.
🌴 입출력 예시
let output = superIncreasing([1, 3, 6, 13, 54]);
console.log(output); // --> true
output = superIncreasing([1, 3, 5, 9]);
console.log(output); // --> false
🌴 문제 풀이
function superIncreasing(arr) {
// TODO: 여기에 코드를 작성합니다.
// 각 요소들이 그 이전의 요소들의 합보다 큰지 여부를 리턴
let sumNum = arr[0];
for(let i=1; i<arr.length-1; i++){
if(sumNum < arr[i]) {
sumNum += arr[i];
}
}
if(arr[arr.length-1] > sumNum) return true;
return false;
}
'알고리즘' 카테고리의 다른 글
isIsogram (0) | 2022.06.16 |
---|---|
modulo (0) | 2022.06.15 |
readVertically (0) | 2022.06.13 |
findBugInApples (0) | 2022.06.10 |
insertDash (0) | 2022.06.08 |