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

提取不重复的整数

http://www.nowcoder.com/questionTerminal/253986e66d114d378ae8de2e6c4577c1

import java.util.ArrayList;
import java.util.Scanner;

public class Main{

public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);
    int nextInt = scanner.nextInt();

    String s = String.valueOf(nextInt);

    char[] chars = s.toCharArray();

    ArrayList arrayList = new ArrayList();

    StringBuilder stringBuilder = new StringBuilder();
    for (int i = chars.length - 1; i >= 0; i--) {

        if (!arrayList.contains(chars[i])) {
            arrayList.add(chars[i]);
            stringBuilder.append(chars[i]);
        }

    }

    System.out.println(stringBuilder.toString());


}

}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务