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

提取不重复的整数

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

import java.util.Scanner; /**  * 题目描述  * 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 * 输入描述:  * 输入一个int型整数  * 输出描述:  * 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 *  *示例1  * 输入  * 9876673  * 输出  * 37689  */ public class Dao { public static void main(String[] args) {
        StringBuffer sb = new StringBuffer();
        StringBuffer sb2 = new StringBuffer();
        Scanner scanner = new Scanner(System.in); while(scanner.hasNextInt()) { int num = scanner.nextInt(); int a = num/10; if(num != (a*10)) {
                                sb.append(num); char[] chars = sb.toString().toCharArray();
                                sb.delete(0, chars.length); for (int j = chars.length - 1; j >= 0; j--) { if (!(sb2.toString().contains (chars[j] + ""))){
                                         sb2.append(chars[j]);
                                         }
                }
                System.out.println(sb2.toString());
                sb2.delete(0,chars.length);
            }
        }
    }
}

#华为OD机考#
全部评论

相关推荐

谁知道呢_:要掉小珍珠了,库库学三年,这个结果
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务