Codewars Solution:Two to One
2020-05-21 16:05:30来源:博客园 阅读 ()
Codewars Solution:Two to One
Level 7kyu :Two to One取2个字符串s1
,s2
仅包含从a
到的字母z
。
返回一个新的排序字符串,最长的字符串,包含不同的字母,
- 每个仅取一次-来自s1或s2。
主要方法:
toCharArray()->字符串转字符数组
arraycopy(from,0,to,0,长度)->复制数组
Arrays.sort()->对数组元素进行排序
1 import java.util.Arrays; 2 public class TwoToOne { 3 public static String longest (String s1, String s2) { 4 // your code 5 //把两个字符串拼接成一个字符串 6 String s=s1+s2; 7 char[] a=s.toCharArray();//字符串转字符数组 8 char[] temp = new char[a.length]; 9 int index=0;//临时数组下标索引 10 for(int i=0;i<a.length;i++){ 11 boolean flag=true;//是否重复的标志 12 for(int j=i+1;j<a.length;j++){ 13 if(a[i]==a[j]){ 14 flag=false; 15 break; 16 } 17 } 18 if(flag){ 19 temp[index]=a[i];//后面没有发现重复元素就赋值给临时数组 20 index++; 21 } 22 } 23 char[] newArr = new char[index]; 24 System.arraycopy(temp, 0, newArr, 0, index);//复制临时到新数组 25 Arrays.sort(newArr);//引用排序函数 26 String total=""; 27 for(int i=0;i<newArr.length;i++){ 28 total+=newArr[i];//每个元素以字符串结果相加 29 } 30 return total; 31 } 32 }
原文链接:https://www.cnblogs.com/mc-web/p/12930648.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Codewars Solution:Get the Middle Character 2020-05-21
- CDN(Content Delivery Network)原理 2019-10-17
- First 2019-10-08
- 【Webservice】2 counts of IllegalAnnotationExceptions Tw 2019-09-17
- Two Sum - 新手上路 2019-02-17
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash