首页 > 牛客网oj问题
头像
我是萌新啊
编辑于 2020-08-17 17:03
+ 关注

牛客网oj问题

一直觉得牛客网oj系统不是很好用,可能是被letcode惯坏的原因,用多了勉强接受了,可是闲来无事刷题时碰到这个:
题目:[编程题]删除字符串中出现次数最少的字符 https://www.nowcoder.com/questionTerminal/05182d328eb848dda7fdd5e029a56da9
楼主代码如下(写的比较菜)
import java.util.*;
import java.io.*;
public class Main {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
      Scanner sc=new Scanner(System.in);
      while(sc.hasNext()){
      List<String>list=new ArrayList<String>();
      Integer [] arr=new Integer[130];
      for(int i=0;i<130;i++) {
          arr[i]=0;
      }
      int min=10000;
      String s=sc.next();
      String[] st=s.split("");
      for(int i=0;i<st.length;i++) {
          arr[(int)(st[i].charAt(0))]++;
          if(min>arr[(int)(st[i].charAt(0))]) {
              min=arr[(int)(st[i].charAt(0))];
          }
          list.add(st[i]);
      }
    
       
      for (int i = 0; i < list.size(); i++) {
         
         if(i<0) {
            i=0;
        }
          if(arr[(int)(list.get(i).toCharArray()[0])]==min) {
              list.remove(i);
              i--;
          }
           
         
      }  for (int i = 0; i < list.size(); i++) {
      System.out.print(list.get(i));
      }
        
      }
    }
 
}

然后出来这个

???,哪里的zzzz,头疼了半天感觉没问题自己怀疑时牛客网oj后续输入的时候没换行把输出和下次的输入混在一起了(当时我都在想怎么牛客网可能这种问题都没考虑到),然后
。。。它真的过了。。



全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐