当前位置: 首页 > news >正文

公司网站更换域名led灯散热片技术支持 东莞网站建设

公司网站更换域名,led灯散热片技术支持 东莞网站建设,海口网站建设哪家最好,厦门市海沧区建设局网站题目描述 给定一个仅包含0和1的n*n二维矩阵 请计算二维矩阵的最大值 计算规则如下 每行元素按下标顺序组成一个二进制数(下标越大约排在低位)#xff0c; 二进制数的值就是该行的值#xff0c;矩阵各行之和为矩阵的值 允许通过向左或向右整体循环移动每个元素来改变元素在行…题目描述 给定一个仅包含0和1的n*n二维矩阵 请计算二维矩阵的最大值 计算规则如下 每行元素按下标顺序组成一个二进制数(下标越大约排在低位) 二进制数的值就是该行的值矩阵各行之和为矩阵的值 允许通过向左或向右整体循环移动每个元素来改变元素在行中的位置 比如 [1,0,1,1,1]向右整体循环移动两位[1,1,1,0,1] 二进制数为11101值为29 [1,0,1,1,1]向左整体循环移动两位[1,1,1,1,0] 二进制数为11110值为30 输入描述 数据的第一行为正整数记录了N的大小0 N 20 输入的第2到n1行为二维矩阵信息行内元素边角逗号分割 输出描述 矩阵的最大值 示例一 输入 5 1,0,0,0,1 0,0,0,1,1 0,1,0,1,0 1,0,0,1,1 1,0,1,0,1 输出 122  说明 第一行向右整体循环移动一位11000得到最大值  24 第二行向右整体循环移动两位11000得到最大值  24 第三行向右整体循环移动一位10100得到最大值  20 第四行向右整体循环移动两位11100得到最大值  28 第五行向右整体循环移动一位11010得到最大值  26 因此最大122  package com.tarena.test.B10; import java.util.Arrays; import java.util.LinkedList; import java.util.List; import java.util.Scanner; import java.util.stream.Collectors; /**  * author Administrator  *  */ public class B18 { public static void main(String[] args) {         try(Scanner sc new Scanner(System.in)){             int lineNum Integer.parseInt(sc.nextLine());             ListString list new LinkedList();             for(int i0;ilineNum;i) {                 list.add(sc.nextLine());             }             System.out.println(resultInt(lineNum,list));         }     }          public static Integer resultInt(int lineNum,ListString list) {                  int result 0;                  for(int i0,lenlist.size();ilen;i) {             LinkedListInteger intList Arrays.stream(list.get(i).split(,))                     .map(Integer::parseInt)                     .collect(Collectors.toCollection(LinkedList::new));             int max getVal(intList);             for(int j0,len2intList.size();jlen2;j) {                 intList.addFirst(intList.removeLast());                 max Math.max(max,  getVal(intList));             }             result max;         }         return result;     }          public static int getVal(ListInteger intList) {         StringBuilder str new StringBuilder();         for(int i0,lenintList.size();ilen;i) {             str.append(intList.get(i));         }         return Integer.parseInt(str.toString(), 2);     }      } 了解知识点 1 Integer 类内parseInt 方法的使用 2 Math 类的使用 3 LinkedList addaddFirst,remove,removeLast 等方法的区别
http://www.hkea.cn/news/14323568/

相关文章:

  • 网站做跳转的意义临邑网站制作
  • 哪家做外贸网站好公司黄页网
  • 自学做网站一般要多久wordpress修改永久链接后无法访问
  • 都有什么类别的网站广告设计软件cdr
  • 信息发布网站模板下载网站内容设计要求
  • 成都网站设计制作公司杭州市建设工程招标网
  • 手机网站友情链接怎么做如何查询网站接入商
  • 在线支付 网站模板企业管理系统大全免费
  • 做室内设计的网站有哪些淘宝客网站推广工具
  • 金融投资网站 php源码微墨小程序制作平台
  • 建筑工程行业网站建设方案小学学校网站建设培训资料
  • 网站收录下降的原因如何自己设计创建一个网站
  • wap网站需要什么服务器网站建设的计划
  • 自己做一个网站一年的费用中国交通建设监理协会官方网站
  • 龙华做网站联系电话查权重网站
  • 外贸建站专业公司做网站用属于前端
  • 网站首页的图标是怎么做的哈尔滨哪里做网站
  • 广昌网站建设制作国家网站域名
  • 电子商务网站建设具体方案西红门模板网站建设
  • 网站新媒体建设方案传奇网站如何建设
  • 如何注册一个网站域名备案重庆h5网站建设模板
  • 用网站ip做代理服务器网站被谷歌降权
  • 免费网站制作教程线上代运营
  • 建站技术布局方式太平洋保险网站
  • 湖州民生建设有限公司网站福州做网站的公
  • 塘厦东莞网站建设网站的规划与建设_按时间顺序可以分为哪等五个阶段
  • 网站做管制户外刀具智能小程序开发者平台
  • 您的网站空间已过期怎样在百度上免费做广告
  • 网站模板 html江苏建设人才考试网二建
  • 设计外贸网站公司app开发