题解 | #表示数字#
表示数字
https://www.nowcoder.com/practice/637062df51674de8ba464e792d1a0ac6
import java.util.*;
import java.io.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
String s = br.readLine();
StringBuffer stb = new StringBuffer();
int count = 0;
for (int i = 0; i < s.length(); i++) {
if (!Character.isDigit(s.charAt(i))) {
if (count != 0) {
stb.append("*").append(s.charAt(i));
count = 0;
} else {
stb.append(s.charAt(i));
}
} else {
count++;
if (count == 1) {
stb.append("*").append(s.charAt(i));
} else {
stb.append(s.charAt(i));
}
}
}
if(Character.isDigit(s.charAt(s.length()-1))){
System.out.println(stb.append("*").toString());
}else {
System.out.println(stb.toString());
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

