题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.next();
char[] c = s.toCharArray();
boolean[] flag = new
boolean[10]; // 布尔数组表示十个数字是否被使用即可
StringBuilder sb = new StringBuilder();
for (int i = c.length - 1; i >= 0; i--) { // 倒序遍历 char 数组
if (!flag[c[i] - '0']) { // c[i] - '0' 将 char 字符转化为实际表示的数字
sb.append(c[i]);
flag[c[i] - '0'] = true; // 该数字已使用
}
}
System.out.println(sb.toString());
}
}
快手成长空间 763人发布
