헬리'Daily/꾸준한 알고리즘

알고리즘문제 4

헬리이 2023. 5. 29. 01:37
728x90

function longestChain(words) {
    const dp = {};
    words.sort((a,b)=>a.length - b.length);
    
    let max = 0;
    for(const word of words){
        let longest = 0;
        
        for(let i =0; i< word.length; i++){
            const sub = word.slice(0,i) + word.slice(i+1);
            longest = Math.max(longest, (dp[sub] || 0)+1);
        }
        dp[word]=longest;
        max = Math.max(max, longest);
    }
    return max;
    }
728x90

'헬리'Daily > 꾸준한 알고리즘' 카테고리의 다른 글

[프로그래머스] 코테 (팩토리얼)  (0) 2023.07.22
알고리즘문제 5  (0) 2023.05.29
알고리즘문제 3  (0) 2023.05.29
알고리즘 문제 2  (0) 2023.05.29
알고리즘 문제 1  (0) 2023.05.29