Java实现 LeetCode 389 找不同
2023-09-14 08:58:05 时间
389. 找不同
给定两个字符串 s 和 t,它们只包含小写字母。
字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。
请找出在 t 中被添加的字母。
示例:
输入:
s = “abcd”
t = “abcde”
输出:
e
解释:
‘e’ 是那个被添加的字母。
class Solution {
// public char findTheDifference(String s, String t) {
// char res = t.charAt(t.length()-1);
// for(int i=0; i<s.length(); i++){
// res ^= s.charAt(i);
// res ^= t.charAt(i);
// }
// return res;
// }
public char findTheDifference(String s, String t) {
char[] ss = s.toCharArray();
char[] tt = t.toCharArray();
char res = tt[tt.length - 1];
for(int i=0; i<ss.length; i++){
res += tt[i] - ss[i];
}
return res;
}
}
相关文章
- java 怎样卸载一个类_Java 动态卸载类[通俗易懂]
- java 实现多态_Java多态的实现原理
- java开发常用四大框架_大牛经验!常用的5款Java框架汇总[通俗易懂]
- java启动器_JAVA基础:Java 启动器如何查找类
- Java商城源码最好用的java商城电商系统之一
- 在线学习Java的几个网站,别再盲目学习java了![通俗易懂]
- java实现ajax_Ajax&Java
- java redis锁_Java中Redis锁的实现[通俗易懂]
- java uuid 随机数_Java随机数和UUID[通俗易懂]
- 【JAVA面试必会】JMM高并发详解(java内存模型、JMM三大特征、volatile关键字 )「建议收藏」
- Java程序员必备知识,《JAVA编程思想》包和访问权限详解编程语言
- Java连接MySQL:实现数据互通(java如何连接mysql)
- Java 连接 MySQL 数据库简易实现(java连mysql)
- 服务器实现Java远程访问Linux服务器(java远程linux)
- 系统命令Java实现Linux系统命令调用的探究(java调用linux)
- 写入数据Java实现MySQL数据写入(java向mysql)
- Java实现Redis事务管理(redis事务java)
- Java操作Redis实现数据快速存取(java访问redis)
- Linux平台上C语言接口调用Java语言实现(linux c调java)
- 深入认识Java面试与MySQL及其思考(java面试mysql)
- Linux上善用Java:实现智能开发(linux 运行java)
- 异常Java程序捕获Oracle异常从失败中学习(java捕获oracle)
- 询Java与Oracle联合查询更高效的数据处理方式(java oracle查)
- Oracle中实现Java程序设计的极限可能性(oracle中的java)