【华为机试】2023年真题C卷(python)-字符串拼接

【华为机试】2023年真题汇总B+C券(python)

一、题目

题目描述:

给定M(0<M<=30)个字符(a-z),从中取出任意字符(每个字符只能用一次)拼接成长度为N(0<N<=5)的字符串,要求相同的字符不能相邻,计算出给定的字符列表能拼接出多少种满足条件的字符串,输入非法或者无法拼接出满足条件的字符串则返回0。

二、输入输出

输入描述:
给定的字符列表和结果字符串长度,中间使用空格(" ")拼接
输出描述:
满足条件的字符串个数

三、示例

示例1:
输入:
abc 1
输出:
3
说明:
给定的字符为a,b,c,结果字符串长度为1,可以拼接成a,b,c,共3种
示例2:
输入:
dde 2
输出:

最近更新

  1. TCP协议是安全的吗?

    2024-02-05 01:22:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-05 01:22:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-05 01:22:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-05 01:22:01       18 阅读

热门阅读

  1. Docker 大纲

    2024-02-05 01:22:01       29 阅读
  2. 【递归】 92. 反转链表 II

    2024-02-05 01:22:01       33 阅读
  3. h.264与h.263的区别

    2024-02-05 01:22:01       32 阅读
  4. C# 更改系统的屏保设置

    2024-02-05 01:22:01       32 阅读
  5. CUDA | Writing and Compiling a CUDA Code

    2024-02-05 01:22:01       28 阅读
  6. 解决pycharm第三方包无法引用的问题

    2024-02-05 01:22:01       32 阅读