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

百度app下载安装官方免费版自学seo能找到工作吗

百度app下载安装官方免费版,自学seo能找到工作吗,数据库检索网站建设,软件开发工程师学校1、题目描述 【字母组合】 数字0、1、2、3、4、5、6、7、8、9分别关联 a~z 26个英文字母。 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…

1、题目描述

【字母组合】
数字0、1、2、3、4、5、6、7、8、9分别关联 a~z 26个英文字母。
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”
例如7关联”u”,”v”,8关联”x”,”w”,输入一个字符串例如“78”,和一个屏蔽字符串“ux”,那么“78”可以组成多个字符串例如:“ux”,“uw”,“vx”,“vw”,过滤这些完全包含屏蔽字符串的每一个字符的字符串,然后输出剩下的字符串。

【示例1】 输入输出示例仅供调试,后台判断数据一般不包含示例

输入
78
ux

输出
uw vx vw
说明:ux完全包含屏蔽字符串ux,因此剔除。

2、解题思路

该题是力扣中的【电话号码的字母组合】的改编题,用map存储数字与字符的对应关系,用回溯算法遍历组合成所有的字符串,然后剔除掉完全包含屏蔽字符串的字符串,剩下的即为结果

3、参考代码

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;public class 字母组合 {public static void main(String[] args) {Scanner in = new Scanner(System.in);Map<String, String> map = new HashMap<>();map.put("0", "abc");map.put("1", "def");map.put("2", "ghi");map.put("3", "jkl");map.put("4", "mno");map.put("5", "pqr");map.put("6", "st");map.put("7", "uv");map.put("8", "wx");map.put("9", "yz");while (in.hasNext()) {String str = in.next();String gxStr = in.next();String[] strings = str.split("");List<String> path = new ArrayList<>();dfs(map, strings, 0, new StringBuilder(), path);StringBuilder stringBuilder = new StringBuilder();for (String pa : path) {if (!pa.contains(gxStr)) {stringBuilder.append(pa).append(" ");}}System.out.println(stringBuilder.toString().trim());}}public static void dfs(Map<String, String> map, String[] strings, int startIndex, StringBuilder sb, List<String> path) {if (startIndex == strings.length) {path.add(sb.toString());return;}String mapValues = map.get(strings[startIndex]);for (int i = 0; i < mapValues.length(); i++) {sb.append(mapValues.charAt(i));dfs(map, strings, startIndex + 1, sb, path);sb.deleteCharAt(sb.length() - 1);}}}

4、相似题目

(1)电话号码的字母组合

class Solution {List<String> res = new ArrayList<>();public List<String> letterCombinations(String digits) {if(digits == null || digits.length() == 0) {return res;}String[] numString = {"", "", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz"};dfs(numString, digits, 0, new StringBuilder());return res;}private void dfs(String[] numString, String digits, int startIndex, StringBuilder stringBuilder) {if(startIndex == digits.length()) {res.add(stringBuilder.toString());return;}// char c = digits.charAt(startIndex);  // 2String str = numString[digits.charAt(startIndex) - '0'];  // abcfor(int i = 0; i < str.length(); i ++) {stringBuilder.append(str.charAt(i));dfs(numString, digits, startIndex + 1, stringBuilder);stringBuilder.deleteCharAt(stringBuilder.length() - 1);}}
}
http://www.yayakq.cn/news/273510/

相关文章:

  • 石材网站源码邯郸网站设计邯郸网站制作
  • 瓦房店网站建设公司注册地址与办公地址不一致
  • 电子商务网站建设的试卷app界面设计总结
  • 禅城网站设计西安网站优化培训
  • 电商网站是什么意思山西省智慧建筑信息平台
  • 铜山区建设局网站做跨境电商亏死了
  • 中国建设银行内部网站宝塔上安装wordpress
  • 电子商务网站推广论文最新新闻摘抄2022年
  • 设计什么网站简单知名大型网站搭建公司
  • 公司网站乱码静安区品牌网站建设
  • 建好的网站能修改吗电商名字创意名称
  • 营销型网站是啥公司网络维护是做什么的
  • 文案写作网站国内cms
  • 面向对象网站开发中铁建设集团门户网官网
  • 网站弹出框怎么做网站的域名用文字搜索怎么做
  • 上传网站数据库吗wordpress链接跳转页面
  • 网站生成工具旧手机 搭建wordpress
  • 利用代码如何做网站怎么给网站做备份呢
  • 电子商务模拟实训报告企业网站建设吉林公路建设有限公司网站
  • 百度网站怎么申请注册抖音代运营创业
  • 瑞丽网站建设对重庆电子政务网站建设评价
  • 自己做的网页可以上传网站吗vue.js网站开发用例
  • 网站维护与建设合同做苗木网站哪家好
  • 温州网站改版哪家好做网站朋友圈广告的文案怎么写
  • 制作公司网站需要购买域名和服务器吗设计公司名称
  • 在対网站做可能的来自内部和外部的攻击网站树状型结构优化
  • 一个人是否可以做公司网站5151app是交友软件么
  • 要建一个优惠卷网站怎么做门户类型网站有哪些
  • c 网站开发263邮箱登陆
  • 北京网站快速排名优化汕头市城市建设总公司网站