인프런 커뮤니티 질문&답변

찬규님의 프로필 이미지

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

1. 자리수의 합

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

작성

·

152

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

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

잘 하신 코드입니다.

찬규님의 프로필 이미지

작성한 질문수

질문하기