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

提取不重复的整数

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);
        int num = sc.nextInt();
        String str = String.valueOf(num);
        char[] array = str.toCharArray();
        Set<String> hashSet = new LinkedHashSet<String>();
        for (int i = array.length - 1; i >= 0; i--) {
            hashSet.add(String.valueOf(array[i]));
        }
        int setLeng = hashSet.size();
        /**
         * JAVA中利用break加标签的方式跳出双重for循环
         * 一般情况下,使用break只能跳出当前层的for循环,但是加了标签的话,就可以跳出多重循环。
         *  cc:是标签
         */
        cc:
        for (String obj : hashSet) {
            setLeng--;
            if (setLeng == 0) {
                if (obj.equals("0")) {
                   break cc;
                }
            }
            System.out.print(obj);
        }
    }
}

全部评论

相关推荐

屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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