美文网首页
【算法题】1641. 统计字典序元音字符串的数目

【算法题】1641. 统计字典序元音字符串的数目

作者: 程序员小2 | 来源:发表于2023-02-01 10:18 被阅读0次

题目:

给你一个整数 n,请返回长度为 n 、仅由元音 (a, e, i, o, u) 组成且按 字典序排列 的字符串数量。

字符串 s 按 字典序排列 需要满足:对于所有有效的 i,s[i] 在字母表中的位置总是与 s[i+1] 相同或在 s[i+1] 之前。

示例 1:

输入:n = 1
输出:5
解释:仅由元音组成的 5 个字典序字符串为 ["a","e","i","o","u"]
示例 2:

输入:n = 2
输出:15
解释:仅由元音组成的 15 个字典序字符串为
["aa","ae","ai","ao","au","ee","ei","eo","eu","ii","io","iu","oo","ou","uu"]
注意,"ea" 不是符合题意的字符串,因为 'e' 在字母表中的位置比 'a' 靠后
示例 3:

输入:n = 33
输出:66045

提示:

1 <= n <= 50

java代码:

class Solution {
    public int countVowelStrings(int n) {
        int[][] dp = new int[n + 1][5];
        for (int i = 0; i < 5; i++) {
            dp[0][i] = 1;
        }
        for (int i = 0; i < 5; i++) {
            for (int j = 1; j < n; j++) {
                int cur = 0;
                for (int k = 0; k <= i; k++) {
                    cur += dp[j - 1][k];
                }
                dp[j][i] = cur;
            }
        }
        int ans = 0;
        for (int i = 0; i < 5; i++) {
            ans += dp[n - 1][i];
        }
        return ans;
    }
}

相关文章

  • 【算法题】1641. 统计字典序元音字符串的数目

    题目: 给你一个整数 n,请返回长度为 n 、仅由元音 (a, e, i, o, u) 组成且按 字典序排列 的字...

  • LeetCode-1641-统计字典序元音字符串的数目

    原题链接:https://leetcode-cn.com/problems/count-sorted-vowel-...

  • 1641-统计字典序元音字符串的数目-排列组合巧解

    题目 核心思路 题目的含义还是挺好理解的,作为周赛的第二题也还算中规中矩。我们需要找到长度为n的、按字典序排列的、...

  • LeetCode #1220 Count Vowels Perm

    1220 Count Vowels Permutation 统计元音字母序列的数目 Description: Gi...

  • bigger is greater

    heckerrank 算法题。 原题地址 此题大意为找到,字典序的下一个最小序列。 input output 通过...

  • JZ-027-字符串的排列

    字符串的排列 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打...

  • 字典序算法

    题目:给定一个正整数,实现一个方法来求出离该整数最近的大于自身的“换位数”。 换位数:把一个整数各个数位的数字进行...

  • 字典序算法

    背景 今天群里有人问了一个问题:取出刚刚好大于自己的换位数(后来才知道这就是"字典序算法"),然后自己思考了一下用...

  • 字符串的全排列

    题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打印出由字符a,...

  • 字符串的排列

    输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则按字典序打印出由字符a,b,c所能...

网友评论

      本文标题:【算法题】1641. 统计字典序元音字符串的数目

      本文链接:https://www.haomeiwen.com/subject/qnkihdtx.html