import java.util.HashSet;
import java.util.Set;
/**
* @ClassName Liantong02
* @Description TODO
* @Author zhaolingyu
* @Date 2022/9/24 6:16
* @Version 1.0
*/
class Liantong02 {
public static int numDifferentIntegers(String word) {
int len = 0;
int end = 0;
Set<String> set = new HashSet<>();
while(end<word.length()){
char ch = word.charAt(end);
if(Character.isDigit(ch)){
len++;
}else {
if(len>0) set.add(formatNum(word.substring(end-len,end)));
len = 0;
}
end++;
}
return set.size();
}
public static String formatNum(String str){
int left = 0;
while(left<str.length() && str.charAt(left) == '0'){
left++;
}
return str.substring(left);
}
public static void main(String[] args) {
int i = numDifferentIntegers("a123bc34d8ef34");
System.out.println(i);
}
}
1805. 字符串中不同整数的数目
最新推荐文章于 2024-05-25 15:56:40 发布