题解 | #提取不重复的整数#

提取不重复的整数

https://www.nowcoder.com/practice/253986e66d114d378ae8de2e6c4577c1

题解

此题可以利用Set的add方法特性(添加进去返回true,否则false)进行解答。

代码

import java.util.Scanner;
import java.util.Set;
import java.util.HashSet;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNextLong()) {
            long num = sc.nextLong();
            String str = String.valueOf(num);
            Set<Character> set = new HashSet<>();
            for(int i=str.length()-1; i >= 0; i--) {
                char ch = str.charAt(i);
                // add 添加进去返回true,否则false
                if(set.add(ch)) {
                    System.out.print(ch);
                }
            }
        }
    }
}
全部评论

相关推荐

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