- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 function solution(arr) {
let answer = '';
let sum = 0;
let max = 0;
for (let num of arr) {
let tmp = num;
while (tmp) {
sum += tmp % 10;
tmp = Math.floor(tmp / 10);
}
if (sum > max) {
max = sum;
answer = num;
} else if (sum === max) {
if (num > answer) answer = num;
}
sum = 0;
}
return answer;
}
저는 for 문 바깥에 sum을 선언하고
for문이 끝날때마다 sum=0 으로 초기화시켰는데
강사님처럼 for문 내부에 sum을 선언하는게
더 효율적인 코드인가요>?