Leetcode 1761 Solution

This article provides solution to leetcode question 1761 (count-sorted-vowel-strings)

https://leetcode.com/problems/count-sorted-vowel-strings

Solution

class Solution:
    def countVowelStrings(self, n: int) -> int:
        dp = [[0 for _ in range(5)] for _ in range(n + 1)]

        for i in range(5):
            dp[1][i] = 5 - i

        for i in range(2, n + 1):
            for j in range(5):
                for k in range(j, 5):
                    dp[i][j] += dp[i - 1][k]

        return dp[n][0]