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

提取不重复的整数

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

先将整数转为字符串(StringBuilder可变的),再使用reverse()逆序,然后使用LinkedHashSet去重按顺序输出(hashset也可以去重,但是不能按照加入顺序输出)

import java.util.Scanner;
/**
 * @Description  提取不重复的整数
 * @Author haixiaofei
 * @Date 2022/2/21 9:20
 **/
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        StringBuilder sb = new StringBuilder();
        LinkedHashSet<Character> hashSet = new LinkedHashSet<>();
        sb.append(n).reverse();
        for (int i = 0; i < sb.length(); i++) {
            hashSet.add(sb.charAt(i));
        }
        for (Character ch: hashSet){
            System.out.print(ch);
        }
    }
}
全部评论

相关推荐

10-17 12:16
同济大学 Java
7182oat:快快放弃了然后发给我,然后让我也泡他七天最后再拒掉,狠狠羞辱他一把😋
点赞 评论 收藏
分享
巧克力1:双选会不如教室宣讲会
点赞 评论 收藏
分享
评论
点赞
2
分享
牛客网
牛客企业服务