输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。
输入描述:
输入一个int型整数
输出描述:
按照从右向左的阅读顺序,返回一个不含重复数字的新的整数
示例1
输入:9876673
输出:37689
2020.04:
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
char[] chars = input.toCharArray();
for (int i = 0; i < chars.length/2; i++) {
char linshi = chars[i];
chars[i] = chars[chars.length-1-i];
chars[chars.length-1-i]=linshi;
}
LinkedHashSet<Character> characters = new LinkedHashSet<>();
for (int i = 0; i < chars.length; i++) {
characters.add(chars[i]);
}
StringBuilder sb = new StringBuilder();
for (Character character : characters) {
sb.append(character);
}
System.out.println(sb.toString());
}
}
2020.11:
package thinking_in_java;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()){
String s = sc.next();
HashSet<Integer> integers = new HashSet<>();
StringBuilder output = new StringBuilder();
for (int i = s.length()-1; i >= 0 ; i--) {
int anInt = Integer.parseInt(String.valueOf(s.charAt(i)));
if (integers.add(anInt)){
output.append(anInt);
}
}
System.out.println(output);
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)