[LeetCode] 3300. Minimum Element After Replacement With Digit Sum

Chobby·5일 전

LeetCode

목록 보기
888/907

😎풀이

  1. 입력된 숫자의 각 자릿수를 합하여 반환하는 헬퍼 함수 sumDidgits 정의
  2. nums의 요소를 순회하며 각 자릿수를 합한 정수로 변환
  3. 변환된 배열 값들 중 최솟값 반환
function minElement(nums: number[]): number {
    const replaces = nums.map(sumDigits)
    return Math.min(...replaces)
};

function sumDigits(num: number) {
    let sum = 0
    while(num) {
        sum += num % 10
        num = Math.floor(num / 10)
    }
    return sum
}
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글