Algorithm/코플릿
Daily Coding 14
Summer.dev
2023. 3. 31. 00:34
🏋🏽문제
각 요소가 이전 요소들의 합보다 큰지 여부를 리턴
🔍나의 풀이
누적값을 설정하고 반복문을 돌때마다 해당 요소가 누적값(이전 요소들의 합)보다 같거나 작은지 검사한다.
1. 배열의 첫번째 요소를 누적값의 초기값으로 설정한다.
2. 반복문으로 sum변수에 초기값과 해당요소의 값을 더해준다.
3. 누적되어진 sum값은 if문에서 다음요소의 값보다 크거나 같은지 검사하여
4. 조건이 안맞을 경우 다시 반복문으로 돌아가 누적값을 더해준다.
5. 조건이 맞을 경우 result값을 false로 재할당해주고
6. 바로 반복문을 끝낸다.
💡느낀점
일단 반복문을 돌려야 할것 같았다. 근데 누적값이 필요하니까 reduce도 써봤는데 점점 더 복잡해져갔다.
누적할때마다 if문으로 조건을 걸어서 충족시 바로 break 키워드를 사용할 수 있는 생각!!!!!!을 하기까지 너무 오래걸렸다 :(
어제까지 익숙해졌다고 생각한 알고리thm........ 다시 멀어지기... ^^