问题描述
有这些数据p[0]='A'P[1]='AB'P[2]='C'P[3]='ABC'P[4]='B',求大家帮忙用程序写成输出是AABABCBC谢谢了!
解决方案
解决方案二:
楼主尽量说详细点吧……
解决方案三:
publicstaticvoidmain(String[]args){String[]str=newString[]{"A","AB","C","ABC","B"};Arrays.sort(str);for(Strings:str){System.out.print(s+"t");}}
解决方案四:
publicstaticvoidmain(String[]args){String[]str=newString[]{"A","AB","C","ABC","B"};Arrays.sort(str);for(inti=0;i<str.length();i++){System.out.print(str[i]+"t");}}
解决方案五:
这个就要用排序来了。String[]str={p[0],p[1],p[2]};Arrays.sort(str);
解决方案六:
classPrintCode{publicstaticvoidmain(Stringargs[]){charp0='A',p2='C',p4='B';Stringp1=newString("AB"),p3=newString("ABC");System.out.print(p0+""+p1+""+p3+""+p4+""+p2);}}
解决方案七:
就是排序输出的问题吧?
解决方案八:
谁能解答一下,为什么能用Arrays.sort(str)进行排序;"AB","ABC"的整数值是多少
解决方案九:
<SCRIPTLANGUAGE="JavaScript">varstr="P[0]='ABCD'P[1]='ABCDEFG'P[2]='KLN'P[3]='ABC'P[4]='DB'P[5]='KLM'";varsindex=0;vareindex=0;varindex=0;vartempstr="";vararr=newArray();//取出字符串functiongetarr(){sindex=str.indexOf("'");while(sindex!=-1){eindex=str.indexOf("'",sindex+1)arr[index]=str.substring(sindex+1,eindex);index++;sindex=str.indexOf("'",eindex+1);}returnarr;}//排序functionsortarr(){for(vari=0;i<arr.length-1;i++){for(varj=i+1;j<arr.length;j++){contraststr(i,j);}}alert(arr.join());}//比较functioncontraststr(i,j){for(vark2=0;k2<arr[j].length;k2++){if(arr[i].charCodeAt(k2)>arr[j].charCodeAt(k2)){tempstr=arr[i];arr[i]=arr[j];arr[j]=tempstr;break;}elseif(arr[i].charCodeAt(k2)<arr[j].charCodeAt(k2)){break;}else{if(arr[i].indexOf(arr[j])!=-1&&k2==arr[j].length-1){tempstr=arr[i];arr[i]=arr[j];arr[j]=tempstr;break;}}}}sortarr(getarr());</SCRIPT>
解决方案十:
算法的规则你怎么不写了!那几个字符是按照什么算法加的,你需要说一下!
解决方案十一:
AABAABCBAABCDCBA
我开始还以为你要输出金字塔...学习...学习..
解决方案十二:
String[]p={"A","AB","C","ABC","B"};
解决方案十三:
让我想起PUKE问题
解决方案十四:
publicstaticvoidmain(String[]args){String[]p=newString[]{"A","AB","C","ABC","B"};Arrays.sort(p);for(inti=0;i<p.length;i++){System.out.println(p[i]);}}
解决方案十五:
引用2楼zhengde007的回复:
publicstaticvoidmain(String[]args){String[]p=newString[]{"A","AB","C","ABC","B"};Arrays.sort(p);for(inti=0;i<p.length;i++){System.out.println(p[i]);}}
Arrays.sort(str);?能说说工作原理吗?
解决方案:
引用14楼dearjianggege的回复:
引用2楼zhengde007的回复:publicstaticvoidmain(String[]args){String[]p=newString[]{"A","AB","C","ABC","B"};Arrays.sort(p);for(inti=0;i<p.length;i++){System.out.println(p[i]);}}Arrays.sort(str);?能说说工作原理吗?
..看看java源码不就知道了。。
解决方案:
学习!
解决方案:
mark