问题描述
字符串abcddcba,ghjffjhg观察次字符串用编程的形式编写个方法判断传人的字符串是否是这种类型的如果是则返回1如果不是则返回2别以为这样就算完了啊还要判断传入的字符串adbewdabedwd是否相同如果相同则放回1否则返回2
解决方案
解决方案二:
该回复于2011-03-07 08:44:43被版主删除
解决方案三:
第一个问题类似于回文数字,即正过来和倒过来都一样的,这个好办,把字符串倒置下和原文比较就行了至于第2个问题,还真的没明白你的意思
解决方案四:
存在相同的字母数
解决方案五:
字母。字母数
解决方案六:
引用2楼beblong的回复:
第一个问题类似于回文数字,即正过来和倒过来都一样的,这个好办,把字符串倒置下和原文比较就行了至于第2个问题,还真的没明白你的意思
,,,
解决方案七:
5楼的妹子,你的3个逗号高深莫测啊
解决方案八:
第2个问题我明白了,把字符串拆开成字符,然后排序后挨个比较就OK了
解决方案九:
大哥谁能写个程序看着比较舒服或者写个方法
解决方案十:
该回复于2011-03-07 14:39:34被版主删除
解决方案十一:
tocharArry
解决方案十二:
转成array,然后对比啊
解决方案十三:
该回复于2011-03-21 14:12:35被版主删除
解决方案十四:
publicinttest(Stringstr){intstart_point=0;intend_point=str.length;while(start_point<end_point){if(str.indexOf(start_point)!=str.indexOf(end_point){return2;}++start_point;++end_point;}return1;}
手写没测试过,楼主测试下。。
解决方案十五:
publicinttest(Stringstr){intstart_point=0;intend_point=str.length-1;while(start_point<end_point){if(str.indexOf(start_point)!=str.indexOf(end_point){return2;}++start_point;++end_point;}return1;}
解决方案:
//这个字符串肯定是个偶数且大于0inttem=str.length();if(tem%2==0&&tem>0){Stringa=str.substring(0,tem/2);StringBufferb=newStringBuffer(str.substring(tem/2));//用StringBuffer倒置函数if(a.equals(b.reverse().toString())){//比较是否为同一类型System.out.println(str.substring(0,tem/2));System.out.println(b.reverse());returntrue;}}System.out.println("--error--");returnfalse;
解决方案:
publicstaticbooleantest(Stringstr){//这个字符串肯定是个偶数且大于0inttem=str.length();if(tem%2==0&&tem>0){Stringa=str.substring(0,tem/2);StringBufferb=newStringBuffer(str.substring(tem/2));//用StringBuffer倒置函数if(a.equals(b.reverse().toString())){//比较是否为同一类型System.out.println(str.substring(0,tem/2));System.out.println(b.reverse());returntrue;}}System.out.println("--error--");returnfalse;}第二个真的不明白
解决方案:
貌似很难啊!
解决方案:
看起来像是编程作业题。。。。。
解决方案:
弱弱地说一声,第二个问题用String.equal(String)不行么……
解决方案:
貌似第二题的意思我明白了……7楼++我也来3个诡异的逗号,,,
解决方案:
publicclassSubStr{publicintot(Stringstring){Stringstr1=string.substring(0,(string.length()+1)/2);Stringstr2=string.substring((string.length()+1)/2,string.length());StringBuffersb1=newStringBuffer(string);sb1.reverse();Stringsb=newString(sb1);if(sb.equals(string)||str1.equals(str2)){return1;}return2;}publicstaticvoidmain(String[]args){SubStrsubStr=newSubStr();System.out.println(subStr.ot("abcddcba"));System.out.println(subStr.ot("abcddcbj"));System.out.println(subStr.ot("abedwdabedwd"));System.out.println(subStr.ot("abedwdabedwj"));}}
解决方案:
第一个问题的难度可以忽略,第二个实在是,,,