Java数组与列表查找及字符串转换的方法

Java数组与列表查找及字符串转换的方法

今天小编给大家分享一下Java数组与列表查找及字符串转换的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

题目一

解法

classSolution{publicStringtoLowerCase(Strings){StringBuildersb=newStringBuilder();for(inti=0;i<s.length();i++){charch=s.charAt(i);if('A'<=ch&&ch<='Z'){ch=(char)(ch+32);}sb.append(ch);}returnsb.toString();}}

题目二

解法

classSolution{publicintpivotIndex(int[]nums){intsum=0;for(inti=0;i<nums.length;i++){sum+=nums[i];}intleft=0;intright=sum;for(inti=0;i<nums.length;i++){right=right-nums[i];if(i==0){left=0;if(right==left)return0;}else{left+=nums[i-1];if(right==left){returni;}}}return-1;}}

题目三

解法

classSolution{publicList<Integer>selfDividingNumbers(intleft,intright){ArrayList<Integer>list=newArrayList<Integer>();for(inti=left;i<=right;i++){if(selfDividing)list.add(i);}returnlist;}publicbooleanselfDividing(intn){for(charc:String.valueOf(n).toCharArray()){if(c=='0'||(n%(c-'0')>0))returnfalse;}returntrue;}}

题目四

解法

classSolution{publiccharnextGreatestLetter(char[]letters,chartarget){intleft=0;intright=letters.length;while(left<right){intmid=left+(right-left)/2;if(letters[mid]<=target){left=mid+1;}else{right=mid;}}returnleft==letters.length?letters[0]:letters[left];}}

以上就是“Java数组与列表查找及字符串转换的方法”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注恰卡编程网行业资讯频道。

发布于 2022-03-18 22:47:24
收藏
分享
海报
0 条评论
35
上一篇:Java字符串(数组及二叉搜索树实例分析) 下一篇:基于Python如何绘制流星雨效果
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码