[leetcode, JS] 2283. Check if Number Has Equal Digit Count and Digit Value

mxxn·2023년 12월 27일
0

leetcode

목록 보기
155/198

문제

문제 링크 : Check if Number Has Equal Digit Count and Digit Value

풀이

/**
 * @param {string} num
 * @return {boolean}
 */
var digitCount = function(num) {
    const arr = new Array(10).fill(0)
    num.split('').forEach(e => {
        arr[e] += 1
    })
    
    for(let idx in num) {
        if( +arr[idx] !== +num[idx] ) return false
    }
    return true
};
  1. 숫자별 카운트를 담을 배열 arr를 만들고
  2. num의 숫자들을 카운트하고
  3. num의 idx의 숫자와 arr의 idx의 숫자가 다르다면 false
  • Runtime 49 ms, Memory 43.51 MB
profile
내일도 글쓰기

0개의 댓글