牛客网华为机试9——提取不重复的整数,输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。

题目描述

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


import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        char[] c1 = s.toCharArray();
        char[] c2 = new char[c1.length];
        int k = 0;
        for (int i = c1.length-1; i >=0 ; i--) {
            boolean flag = true;
            for (int j = 0; j < c2.length; j++) {
              if (c1[i]==c2[j]) {
                  flag = false;
              }
            }
            if (flag){
                c2[k]=c1[i];
                k++;
            }
        }
        for (int i = 0; i <c2.length ; i++) {
            System.out.print(c2[i]);
        }
    }
}

你可能感兴趣的:(牛客网华为机试)