Java数组、二维数组及替换空格问题怎么解决
导读:本文共2025.5字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:这篇“Java数组、二维数组及替换空格问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java数组、二维数组及替换空格问题怎么解决”文章吧。数组中重复的数字题目描述思路详解本题的思路比较简单,首先将这个数组排序,遍历数组,找到当前的和前一个相同的直接输出就好了。没找到输出-... ...
目录
(为您整理了一些要点),点击可以直达。这篇“Java数组、二维数组及替换空格问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java数组、二维数组及替换空格问题怎么解决”文章吧。
数组中重复的数字
题目描述
思路详解
本题的思路比较简单,首先将这个数组排序,遍历数组,找到当前的和前一个相同的直接输出就好了。没找到输出-1.
注意:这个方法要注意循环的时候下标要从1开始哦,不然会报数组下标异常滴。
代码与结果
importjava.util.*;publicclassSolution{/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@paramnumbersint整型一维数组*@returnint整型*/publicintduplicate(int[]numbers){//writecodehereArrays.sort(numbers);for(inti=1;i<numbers.length;i++)if(numbers[i]==numbers[i-1])returnnumbers[i];return-1;}}
二维数组中的查找
题目描述
思路详解
这个题目有点难度。仔细读题发现了一个重要条件,这个二位数组行和列都是递增的,也就意味着左上最小,右下最大,并且左下元素大于它上方的元素,小于它右方的元素,右上元素与之相反。
根据这个规律,我们可以从左下出发分情况往上或者右进行找,同时要先判断一下特殊情况哦。 具体细节上代码。
代码与结果
publicclassSolution{publicbooleanFind(inttarget,int[][]array){//优先判断特殊if(array.length==0)returnfalse;intn=array.length;if(array[0].length==0)returnfalse;intm=array[0].length;//从最左下角的元素开始往左或往上for(inti=n-1,j=0;i>=0&&j<m;){//元素较大,往上走if(array[i][j]>target)i--;//元素较小,往右走elseif(array[i][j]<target)j++;elsereturntrue;}returnfalse;}}
替换空格
题目描述
思路详解
本题的替换空格,思路还是比较简单的。
我们遍历字符串把它存到一个临时字符数组里,在遍历的时候直接判断是否为空,如果是直接加进‘%20’三个字符,最后输出即可。
注意:临时数组的大小,设置为字符串长度的3倍,刚刚好,假设该字符串全是空格,也可以满足。同时也要注意字符串的相关方法的运用哦。
代码与结果
importjava.util.*;publicclassSolution{/***代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可***@paramsstring字符串*@returnstring字符串*/publicStringreplaceSpace(Strings){intlength=s.length();char[]array=newchar[length*3];intindex=0;for(inti=0;i<length;i++){charc=s.charAt(i);if(c==''){array[index++]='%';array[index++]='2';array[index++]='0';}else{array[index++]=c;}}StringnewStr=newString(array,0,index);returnnewStr;}}
以上就是关于“Java数组、二维数组及替换空格问题怎么解决”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。
Java数组、二维数组及替换空格问题怎么解决的详细内容,希望对您有所帮助,信息来源于网络。