hw_机试_提取不重复整数

 

题目描述

输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。

输入描述:

输入一个int型整数

输出描述:

按照从右向左的阅读顺序,返回一个不含重复数字的新的整数

示例1

输入

9876673

输出

37689

 

JAVA版

import java.util.Scanner;

public class test11 {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String d = scan.nextLine();
		StringBuilder sb = new StringBuilder();
		for (int i = d.length()-1; i >= 0; i--) {
			char c = d.charAt(i);
			if(sb.length() == 0) sb.append(c);
			for (int j = 0; j < sb.length(); j++) {
				if(c == sb.charAt(j)) break;
				if(j == sb.length()-1) sb.append(c); 
			}
		}
		System.out.println(sb.toString());
	}
}

 

你可能感兴趣的:(hw_机试_提取不重复整数)