当前位置: 首页 > article >正文

【华为OD机试真题】字母组合(javapython)100%通过率 详细代码注释

字母组合

知识点回溯
时间限制:1s 空间限制:256MB 限定语言:不限

题目描述:

每个数字对应多个字母,对应关系如下:
0: a,b,c 1: d,e,f 2: g,hi 3: j,k,l 4: m,n,o 5: p,q,r 6: s,t 7:u,v 8: w,x 9: y,z
输入一串数字后,通过数字和字母的对应关系可以得到多个字母字符串 (要求按照数字的顺应组合字母字符串);
屏蔽字符: 屏蔽字符中的所有字母不能同时在输出的字符串出现,如屏蔽字符时abc,则要求字符串中不能同时出现a,b,c,但是允许同时出现a,b;a,c;b,c等;
给定一个数字字符串和一个屏蔽字符串,输出所有可能的字符组合;
例如输入数字字符串78和屏蔽字符串ux,输出结果为uw,vw,vx;数字字符串78,可以得到如下字符串: uw,ux,vw,vx;由于ux是屏蔽字符串,因此排除ux,最终的输出时uw,vw,vx;

输入描述:

第一行输入为一串数字字符串,数字字符串中的数字不允许重复,数字字符串的长度大于0,小于等于5;
第二行输入是屏蔽字符,屏蔽字符的长度一定小于数字字符串的长度,屏蔽字符串中字符不会重复,

输出描述:

输出可能的字符串组合
注:字符串之间使用逗号隔开,最后一个字符串后携带逗号

示例1

输入:


                

http://www.kler.cn/a/14876.html

相关文章:

  • IC 术语
  • Latex常用符号和功能记录
  • LinkedList底层结构
  • Windows环境下的静态库和动态库的使用详解
  • Mysql 查询同类数据中某一数字最大的所有数据
  • JVM系列(十) 垃圾收集器之 Parallel Scavenge/Old
  • 关于PostgreSql数据库和mysql的不同点及注意事项
  • [渗透教程]-011-网络安全基本概念
  • 【linux网络】PXE高效批量网络装机
  • redis从头开始【一】--面试的小伙伴必看
  • Shell基础入门实战
  • LVS负载均衡之NAT模式
  • Linux command(chmod)
  • I/O管理
  • Vue3+Three.js+antvG2实战项目 智慧城市(三)
  • Pytorch激活函数最全汇总
  • oralce数据库定时备份
  • 2023移动云大会即将召开,划重点来了
  • 2022 ICPC Gran Premio de Mexico Repechaje 题解
  • eBPF的发展演进---从石器时代到成为神(五)