题解 | #字符串分隔#数字不超过10^8,用int值来存每一位数

提取不重复的整数

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

import java.io.*;
public class Main{
    public static void main(String[] args) throws Exception{
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        String str;
        while((str = bf.readLine()) != null){
            StringBuffer sb = new StringBuffer();
            int num = 0;
            for(int i = str.length() - 1;i >= 0;i--){
                if((num & (1 << (str.charAt(i) - '0'))) == 0){
                    sb.append(str.charAt(i));
                    num |= (1 << (str.charAt(i) - '0'));
                }
            }
            System.out.println(sb);
        }
            
    }
}
全部评论

相关推荐

昨天 13:29
已编辑
湖南铁道职业技术学院 后端
小红书 后端选手 n*16*1.18+签字费期权
点赞 评论 收藏
分享
孤寡孤寡的牛牛很热情:为什么我2本9硕投了很多,都是简历或者挂,难道那个恶心人的测评真的得认真做吗
点赞 评论 收藏
分享
牛客618272644号:佬携程工作怎么样,强度大吗
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务