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

提取不重复的整数

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

import java.util.Scanner;
import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        while (sc.hasNext()) {
            int target = sc.nextInt();

            String nums = String.valueOf(target);

            char[] cha = nums.toCharArray();

            ArrayList ali = new ArrayList();

            for (char c : cha) {
                ali.add(c);
            }

            Collections.reverse(ali);

            LinkedHashSet lhs = new LinkedHashSet();

            for (Object a : ali) {
                lhs.add(a);
            }

            for(Object l : lhs){
                System.out.print(l);
            }

        }

    }
}

解题步骤

(1)先将数字转为字符型数组

(2)然后存入ArrayList进行翻转

(3)最后使用LinkedHashSet进行去重复

#悬赏#
全部评论

相关推荐

05-27 20:40
已编辑
天津师范大学 Java
点赞 评论 收藏
分享
05-19 16:41
复旦大学 Python
ynq2126:我一直觉得现在考算法题没啥意义 真要选拔人才不如把公司实际项目中遇到的问题当成一系列场景题抛给求职者答 这才是能检测能力的东西
点赞 评论 收藏
分享
05-23 19:33
重庆大学 Java
只学了传统后端,马上去后端实习了,在想要不要学习agent开发相关的。27秋招和26相比难度如何?
我连备胎都不是却还在...:就暑期实习而言,大厂官宣hc 比 26 多,但是我观察看应该低于 26 的,估计秋招也不简单
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务