普及练习场 字符串处理 潜伏者
来源:互联网 发布:sql新建数据库 编辑:程序博客网 时间:2024/06/06 07:24
题目链接
题意理解
这个,应该就是模拟题吧,不过可惜我刚睡醒,代码写的很奇怪,多了一些判断的地方。
代码
import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Scanner;import java.util.Set;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s1 = scanner.next(); String s2 = scanner.next(); String s3 = scanner.next(); scanner.close(); int len = s1.length(); Map<Character, Character> pwd = new HashMap<>(); Set<Character> res = new HashSet<>(); for(int i = 0; i < len; i++) { if(pwd.containsKey(s1.charAt(i))) { if(s2.charAt(i) != pwd.get(s1.charAt(i))) { System.out.println("Failed"); return; } } else { pwd.put(s1.charAt(i), s2.charAt(i)); res.add(s2.charAt(i)); } } if(pwd.keySet().size() != 26) { System.out.println("Failed"); return; } if(pwd.keySet().size() != res.size()) { System.out.println("Failed"); return; } int len2 = s3.length(); StringBuilder sb = new StringBuilder(); for(int i = 0; i < len2; i++) { if(!pwd.containsKey(s3.charAt(i))) { System.out.println("Failed"); return; } else { sb.append(pwd.get(s3.charAt(i))); } } System.out.println(sb.toString()); }}
欢迎加入“不会算法一群菜鸟”,群号是⑥⑥①⑨②2025,这是我设置的一道很低的门槛用来阻止广告的。入群的验证暗号是:我爱编译原理
阅读全文
0 0
- 普及练习场 字符串处理 潜伏者
- 普及练习场 字符串处理 拼数
- 普及练习场 字符串处理 斯诺登的密码
- 字符串练习11_潜伏者
- 普及练习场 交叉模拟 字符串的展开
- 普及练习场之排序
- 洛谷试炼场---普及练习场
- 洛谷 1071——潜伏者(字符串处理)
- Java程序练习-潜伏者
- 普及练习场之简单的模拟
- 普及练习场之交叉模拟
- 普及练习场之排序Ex
- 普及练习场 简单的模拟 机器翻译
- 普及练习场 简单的模拟 笨小猴
- 普及练习场 交叉模拟 均分纸牌
- 普及练习场 交叉模拟 乒乓球
- 普及练习场 交叉模拟 花生采摘
- 普及练习场 排序 【模板】快速排序
- Http返回json数据后封装到pojo类当中
- CSS样式之去除浮动
- Python爬虫入门 | 5 爬取小猪短租租房信息
- 「消防知识」2018注册消防工程师学习要点(含解析)
- 工作
- 普及练习场 字符串处理 潜伏者
- 利用Cookie实现 上一次访问的时间及删除
- 新风系统
- 教您用数学课件制作工具演示线变二面角
- 文件批量打包下载
- SptringMVC/JavaEE EL表达式用Map解决 字典字段显示问题
- VGA
- 1月课程表|线下实战演练,快速提升你的运营能力
- Bootstrap-table的使用及如何给单元格添加功能按钮和事件等操作!