• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

안녕하세요! 혼자서 풀어봤는데 괜찮은 코드 일까요?

22.02.18 19:40 작성 조회수 116

0

function solution(arr) {
	let answer
	let max = Number.MIN_SAFE_INTEGER
	let sum = 0

	for (let v of arr) {
		v.toString()
			.split('')
			.forEach(e => {
				sum += parseInt(e, 10)
				if (max < sum) {
					max = sum
					answer = v
				} else if (max === sum) v > answer && (answer = v)
			})
		sum = 0
	}

	return answer
}

let arr = [128, 460, 603, 40, 521, 137, 123]
let arr2 = [235, 460, 603, 1234, 521]
console.log(solution(arr))
console.log(solution(arr2))

답변 1

답변을 작성해보세요.

0

안녕하세요^^

잘 하신 코드입니다.