[LeetCode] 2269. Find the K-Beauty of a Number

Chobby·2025년 10월 24일
1

LeetCode

목록 보기
701/773

😎풀이

  1. num을 문자열로 변환
  2. 1의 문자열 순회
    2-1. 현재 인덱스부터 길이가 k인 문자로 자르기
    2-2. 숫자형으로 변환
    2-3. num의 약수인지 판별하며, 약수라면 K-Beauty로 취급
  3. K-Beauty의 수 반환환
function divisorSubstrings(num: number, k: number): number {
    let kBeauty = 0
    const numStr = String(num)
    for(let i = 0; i < numStr.length - (k - 1); i++) {
        const curStr = numStr.slice(i, i + k)
        const curNum = Number(curStr)
        if(num % curNum === 0) kBeauty++
    }
    return kBeauty
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글