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

广西网站建设教程用asp做网站span

广西网站建设教程,用asp做网站span,wordpress设置ip白名单,wordpress 云相册目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明 华为OD机试 2023B卷题库疯狂收录中#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试#xff08;JAVA#xff09;真题#xff08;A卷B卷#… 目录 专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明 华为OD机试 2023B卷题库疯狂收录中刷题点这里 专栏导读 本专栏收录于《华为OD机试JAVA真题A卷B卷》。 刷的越多抽中的概率越大每一题都有详细的答题思路、详细的代码注释、样例测试发现新题目随时更新全天CSDN在线答疑。 一、题目描述 每个数字关联多个字母关联关系如下 0 关联 “a”,”b”,”c”1 关联 “d”,”e”,”f”2 关联 “g”,”h”,”i”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。 二、输入描述 第一行输入为一串数字字符串数字字符串中的数字不允许重复数字字符串的长度大于0小于等于5 第二行输入是屏蔽字符串屏蔽字符串的长度一定小于数字字符串的长度屏蔽字符串中字符不会重复 三、输出描述 输出可能的字符串组合 注字符串之间使用逗号隔开最后一个字符串后携带逗号 四、解题思路 定义数组arr存储每个数字关联多个字母第一行输入为一串数字字符串第二行输入是屏蔽字符串定义集合list加载第一行字母关联的数字并将集合list加载到map中使用深度优先搜索dfs算法遍历map输出所有可能的输出可能的字符串组合。 五、Java算法源码 package com.guor.od;import java.util.*;public class OdTest {static MapInteger, ListCharacter map new HashMapInteger, ListCharacter();static String[] numArr null;static ListString okList new ArrayList();public static void main(String[] args) {// 每个数字关联多个字母关联关系如下String[] arr {abc, def, ghi, jkl, mno, pqr, st, uv, wx, yz};Scanner sc new Scanner(System.in);String input1 sc.nextLine();String input2 sc.nextLine();ListInteger numberList new ArrayList();for (int i 0; i input1.length(); i) {numberList.add(Integer.parseInt(input1.charAt(i) ));}int count 0;for (int i 0; i arr.length; i) {if (numberList.contains(i)) {// 第一行字母关联的数字ListCharacter list new ArrayListCharacter();for (int j 0; j arr[i].length(); j) {list.add(arr[i].charAt(j));}map.put(count, list);}}numArr new String[map.size()];dfs(0);for (String s : okList) {if (s.indexOf(input2) -1) {System.out.print(s ,);}}}static StringBuilder builder new StringBuilder();public static void dfs(int num) {if (num map.size()) {for (int i 0; i numArr.length; i) {builder.append(numArr[i]);}okList.add(builder.toString());builder.setLength(0);return;}for (int i 0; i map.get(num).size(); i) {numArr[num] map.get(num).get(i) ;dfs(num 1);}} }六、效果展示 1、输入 89 wy 2、输出 wz,xy,xz, 3、说明 89对应wx, “yz”。 屏蔽wy。 “wx”, yz四种有效组合屏蔽wy变为wz,xy,xz, 下一篇华为OD机试真题 Java 实现【简易内存池】【2023 B卷 200分 考生抽中题】 本文收录于华为OD机试JAVA真题A卷B卷 刷的越多抽中的概率越大每一题都有详细的答题思路、详细的代码注释、样例测试发现新题目随时更新全天CSDN在线答疑。
http://www.tj-hxxt.cn/news/233248.html

相关文章:

  • qq音乐如何做mp3下载网站在哪里购买域名
  • 陕西交通建设集团蓝商分公司网站wordpress 手机看不了视频
  • 掼蛋网站建设深圳燃气公司招聘
  • 网站建设类书籍石家庄seo网站管理
  • 上海网站建设上海迈歌做网站发布信息
  • 江宁网站建设制作怎样宣传自己的品牌
  • 有什么类型的网站矿泉水瓶手工制作大全
  • 产权交易中心网站建设的原因广州企业网站seo
  • 国外网站顶部菜单设计网站描述怎样写
  • 传统pc网站云南省网站建设
  • 网站有几种语言开发的北京定制网站开发
  • html5网站开发需要框架吗网站js效果
  • 360网站认证域名p站代理网址
  • 曲阜市古建设计院网站百度电脑版入口
  • 淘宝客做网站需要那些条件wordpress点击量设置
  • 站酷网站的比赛网页谁做的网站帮助中心设计
  • jquery个人网站开发钢材技术支持东莞网站建设
  • 网站建设算研发费用吗商城类网站用什么做
  • 张家港网站建设模板用Wordpress建的网站有
  • 济南网站建设需要多少钱微信开发者模式在哪
  • 响应式相册网站模板界面设计包括哪三个方面
  • 滁州市建设工程质量检测协会网站企业网站建设的主要步骤
  • 诸暨 外贸网站建设wordpress自适应主题制作
  • 干果坚果网站建设劳务公司logo设计图片
  • 做企业网站需要注意哪些上海做哪些行业赚钱
  • 深圳查询建设项目规划的网站网站更新了文章看不到
  • 哪些公司经常做网站网站统计分析工具的主要功能
  • 做百度手机网站做网站违法
  • 北京 建公司网站要多少钱重庆为什么导航用不了
  • 网站的制作方案厦门做英文网站