题解 | #提取不重复的整数#
提取不重复的整数
https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1
import java.util.Scanner; /** * 题目描述 * 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 * 输入描述: * 输入一个int型整数 * 输出描述: * 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 * *示例1 * 输入 * 9876673 * 输出 * 37689 */ public class Dao { public static void main(String[] args) { StringBuffer sb = new StringBuffer(); StringBuffer sb2 = new StringBuffer(); Scanner scanner = new Scanner(System.in); while(scanner.hasNextInt()) { int num = scanner.nextInt(); int a = num/10; if(num != (a*10)) { sb.append(num); char[] chars = sb.toString().toCharArray(); sb.delete(0, chars.length); for (int j = chars.length - 1; j >= 0; j--) { if (!(sb2.toString().contains (chars[j] + ""))){ sb2.append(chars[j]); } } System.out.println(sb2.toString()); sb2.delete(0,chars.length); } } } }
#华为OD机考#