81,094
社区成员
发帖
与我相关
我的任务
分享
package com.ceshi;
import java.util.*;
/**
* Created by Administrator on 2017/2/10.
*/
public class demo {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入字符串:");
String str = s.next();
List list = new ArrayList();
char[] zfc = str.toCharArray();
int count = 0;
int cishu = 0;
Set<String> numStr = new HashSet<String>();
Set<String> charStr = new HashSet<String>();
for(int i=0;i<=zfc.length-1;i++){
char a = zfc[i];
if (i != zfc.length - 1) {
char b = zfc[i + 1];
if (Character.isDigit(a) == Character.isDigit(b)) {
if (Character.isDigit(a)) {
if (b - a == 1) {
numStr.add(a+"");
numStr.add(b+"");
}
}else{
int x = Character.getNumericValue(a);
int y = Character.getNumericValue(b);
if(x +1 ==y){
charStr.add(x+"");
charStr.add(y+"");
}
}
}else {
count += numStr.size();
cishu += charStr.size();
numStr.clear();
charStr.clear();
}
}else{
count += numStr.size();
cishu += charStr.size();
numStr.clear();
charStr.clear();
}
}
System.out.println(count);
System.out.println(cishu);
}
}