获赞
232
粉丝
12
关注
0
看过 TA
33
北京大学
2018
算法工程师
IP属地:北京
暂未填写个人简介
私信
关注
2018-08-06 11:13
已编辑
百度_算法工程师
出去玩回来晚了,也忘了笔试了。。    好像是七点半开始做的吧。   这次很简单,当练手了 1.方形输出 ``` public static String answer(String str) { int k = str.length() / 4; String res = ""; for(int i = 0; i < k + 1; i++) { res += str.charAt(i); } res += "\r\n"; for(int i = 0; i < k - 1; i++) { res += st...
天青色等小姬:第四题,降序或升序最小的取法 import java.util.ArrayList; import java.util.Scanner; public class Main {     private static int min = Integer.MAX_VALUE;     public static void main(String[] args) {         Scanner scan =new Scanner(System.in);         int n =scan.nextInt();         min=n;         int[] list =new int[n];         for(int i =0;i<n;i++) {             list[i]=scan.nextInt();         }         search(list,0);         System.out.println(min);     }     private static void search(int[] integers,int count) {         count++;         if(count>min)             return;         ArrayList<Integer> copy =new ArrayList<Integer>();         for(Integer i :integers) {             copy.add(i);         }         //升序规则          for(int i=integers.length-1;i>=0;i--) {             if(i==0) {                 if(integers[i]>Integer.MIN_VALUE) {                     copy.remove(i);                 }             }else              if(integers[i]>integers[i-1]) {                 copy.remove(i);             }         }         if(copy.size()==0) {             if(count<min) {                 min=count;             }             return;         }         int[] copyArray = new int[copy.size()];         for(int i =0;i<copy.size();i++) {             copyArray[i]=copy.get(i);         }         search(copyArray,count);         copy.clear();         for(Integer i :integers) {             copy.add(i);         }         //降序规则         //升序规则          for(int i=integers.length-1;i>=0;i--) {             if(i==0) {                 if(integers[i]<Integer.MAX_VALUE) {                     copy.remove(i);                 }             }else             if(integers[i]<integers[i-1]) {                 copy.remove(i);             }         }         if(copy.size()==0) {             if(count<min) {                 min=count;             }             return;         }         copyArray = new int[copy.size()];         for(int i =0;i<copy.size();i++) {             copyArray[i]=copy.get(i);         }         search(copyArray,count);         } }
投递拼多多集团-PDD等公司10个岗位 >
0 点赞 评论 收藏
分享
2018-07-23 15:35
已编辑
百度_算法工程师
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务