zoukankan      html  css  js  c++  java
  • 某奥笔试题

    某奥的笔试题~~都是编程题

    1.提取string里的字母,有重复的不管。例如:输入s=asassad,输出:asd

     1 public class demo_exp {
     2     public static void main(String[] args){
     3         String s = "ajjbaacsa";
     4         demo_exp sctrl = new demo_exp();
     5         System.out.println(sctrl.rmRepeated(s));
     6     }
     7     /*
     8      * 清除字符串中重复字母算法
     9      */
    10     String rmRepeated(String s){
    11         int len = s.length();
    12         int k = 0;
    13         int count = 0;
    14         String str = "";
    15         char[] c = new char[len];
    16         for(int i=0;i<len;i++){
    17             c[i] = s.charAt(i);
    18         }
    19         for(int i=0;i<len;i++){
    20             k=i+1;
    21             while(k<len-count){
    22                 if(c[i]==c[k]){
    23                     for(int j=k;j<len-1;j++){
    24                         c[j] = c[j+1];//出现重复字母,从k位置开始将数组往前挪位
    25                     }
    26                     count++;//重复字母出现的次数
    27                     k--;
    28                 }
    29                 k++;
    30             }
    31 
    32         }
    33         for(int i=0;i<len-count;i++){
    34             str+=String.valueOf(c[i]);
    35         }
    36         return str;
    37 
    38     }
    39 }
    View Code

    2.读取某个目录下的所有文件和文件夹

    1 public class Test {
    2     public static void main(String[] args) {
    3         String basePath="D:\A\admin";
    4         String[] list=new File(basePath).list();
    5         for (String str : list) {
    6             System.out.println(str);
    7         }
    8     }
  • 相关阅读:
    HDU 1050 Moving Tables(贪心)
    HDU 1009 FatMouse' Trade(贪心)
    HDU 1097 A hard puzzle(快速幂)
    HDU 1016 Prime Ring Problem(dfs)
    HDU 1010 Tempter of the Bone(dfs)
    HDU 1003 Max Sum (dp)
    mysql_01 安装
    110.平衡二叉树
    1254.统计封闭岛屿的数目
    897.递归顺序查找树
  • 原文地址:https://www.cnblogs.com/fzzzjjj/p/11593787.html
Copyright © 2011-2022 走看看