题解 | #字符串分隔#数字不超过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);
        }
            
    }
}
全部评论

相关推荐

昨天 11:05
门头沟学院 运营
点赞 评论 收藏
分享
见见123:简历没有啥问题,是这个社会有问题。因为你刚毕业,没有工作经历,现在企业都不要没有工作经历的。社会病了。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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