gpt4 book ai didi

java - 识别 2 个字符串中的相似数字

转载 作者:行者123 更新时间:2023-12-01 13:10:17 24 4
gpt4 key购买 nike

我正在尝试识别两个电话号码的相似号码。

这两个电话号码的相似号码是 1 3 4 5 6。

class yolo1{
public static void main (String args[]){
String telUDM="5143436111", telJean="4501234567";
Integer i=0;
for(i=0;i<telUDM.length();i++){
for (j=0;j<telJean.length();j++){
if(telUDM.indexOf(i)== telJean.indexOf(j)){
System.out.println()/*I am stuck here and do not know what to do from here*/
}}}

最佳答案

使用集合试试这个:

String telUDM  = "5143436111";
String telJean = "4501234567";

Set<Character> tel1 = new HashSet<Character>();
for (char c : telUDM.toCharArray())
tel1.add(c);

Set<Character> tel2 = new HashSet<Character>();
for (char c : telJean.toCharArray())
tel2.add(c);

tel1.retainAll(tel2);
List<Character> answer = new ArrayList<Character>(tel1);
Collections.sort(answer);

System.out.println(answer);
=> [1, 3, 4, 5, 6]

关于java - 识别 2 个字符串中的相似数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22926557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com