public static void main(String[] args) {     Scanner in = new Scanner(System.in);     String str = in.nextLine();     str = ","+ str;     String [] arr = str.split(",");     List<Integer> res = new ArrayList<>();     myfunc(arr,res,1);     for(int i=1;i<res.size(); i++)         if(res.get(i) < res.get(i-1)) {             System.out.println("False");             return;         }     System.out.println("True"); } public static void myfunc(String [] arr,List<Integer> res,int i){     if(i >= arr.length) return;          if(!arr[i].equals("None")){         myfunc(arr,res,2*i);         res.add(Integer.valueOf(arr[i]));         myfunc(arr,res,2*i+1);     } }
点赞 5

相关推荐

牛客41406533...:回答他在课上学,一辈子待在学校的老教授用三十年前的祖传PPT一字一句的讲解,使用谭浩强红皮书作为教材在devc++里面敲出a+++++a的瞬间爆出114514个编译错误来学这样才显得专业
点赞 评论 收藏
分享
12-13 14:51
已编辑
井冈山大学 算法工程师
龙虾x:算法比你强的没有你美,比你美的…..算了已经没有比你美的了
工作两年想退休了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务