一个题目

问题描述

字符串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"));}}

解决方案:
第一个问题的难度可以忽略,第二个实在是,,,

时间: 2024-09-08 15:20:07

一个题目的相关文章

c++-Clist中包含Clist的变量,无法初始化 “很有意思的一个题目” 大侠路过请留步,谢谢

问题描述 Clist中包含Clist的变量,无法初始化 "很有意思的一个题目" 大侠路过请留步,谢谢 最外层:typedef Clist MOUDLE; structA{ type A; ... MAC mac; } MAC的定义为:typedef Clist MAC; 在全局或局部定义MOUDLE md:时报错: 1>D:Program Files (x86)Microsoft Visual Studio 10.0VCatlmfcincludeafxtempl.h(771):

link表达式和正则表达式有什么区别,怎么样看出一个题目应该用哪一种表达式?

问题描述 link表达式和正则表达式有什么区别,怎么样看出一个题目应该用哪一种表达式? link表达式和正则表达式有什么区别,怎么样看出一个题目应该用哪一种表达式? 解决方案 LINQ 是只有.net framework独有的一种编程语法 而正则表达式是跨语言的,比如 C# JAVA JS 等等都可以用自己的语法来支持正则表达式 怎么使用他们,要结合实际的需求

数组 语言-简单的 素数筛选 刚刚入门计蒜客上的一个题目总过不了

问题描述 简单的 素数筛选 刚刚入门计蒜客上的一个题目总过不了 小度机器人最近正在添加功能,Robin希望小度机器人可以告诉他从1到N( 1 < N <= 10000)有多少个素数.请你来帮帮他吧? 输入包括一行,仅一个数字N. 输出在(1, N]区间内的所有的素数. 解决方案 http://www.cnblogs.com/wuzhenbo/archive/2012/04/26/2470357.html 解决方案二: 素数计算再简单不过了,当然你还是最好检查下你的程序.然后看看是不是性能的原因

请教一个题目,如何高效展示海量数据

问题描述 题目:有1个XML,存储了N个股票的股票交易代码与股票简称,结构与样本数据如下<xml><stock><symbol>000001</symbol><name>深发展A</name></stock><stock><symbol>000002</symbol><name>万科A</name></stock>--</xml>另有数据库

这是我刚刚接到的一个题目,望各位高手给点意见。

问题描述 假设现在需要开发一个客户端.服务端用于交互的网络协议,协议为文本协议,由客户端发起请求,服务端接收并处理,处理完毕后给客户端发送回应.经初步的分析,协议的消息分为请求消息(客户端发送的请求)和回应消息(服务端处理后的回应)两大类,每个协议包(一个请求消息或回应消息)都包含有包头和包体,其中包头包含有用于区分各种包的命令字(字段cmd),而包体一般包含对应消息的一些额外信息(如修改密码消息中的新旧密码等).鉴于当前的情况,客户端和服务端需要处理的消息包括注册.注销.修改密码.修改信息等,

如何识别一个字符串是否Json格式

前言: 距离上一篇文章,又过去一个多月了,近些时间,工作依旧很忙碌,除了管理方面的事,代码方面主要折腾三个事: 1:开发框架(一整套基于配置型的开发体系框架) 2:CYQ.Data 数据层框架(持续的更新,最近也加入了Sybase的支持) 3:工作流流程图设计器. 由于这三个方面都涉及到Json,所以就谈谈这些天在Json上花下的心思. 关于造轮子: 很多人对于造轮子都会有自己的看法,这里提一下个人的观点:  个人认为: 1:首要是要具备造轮子的能力,然后再讨论造不造与浪不浪.轮子与时间的问题.

用ASP开发一个在线考试程序(九)

程序|在线 数据库的连接 为了运行这个应用程序我使用了global.asa .运行global.asa 文件的细节在以前的文章- Using Global.asa Correctly 有详细描述. < SCRIPT LANGUAGE=VBScript RUNAT=Server >Sub Application_OnStart dbPath = "DBQ=" & Server.Mappath("onlinetest.mdb") dbConnecti

设计-怎样用C++builder做一个接口软件?

问题描述 怎样用C++builder做一个接口软件? 我之前没有接触过计算机语言,才开始学习C++builder开发工具和C语言.现在有一个题目是用C++builder设计一个接口软件,不读取,只发送数据到电脑的一个固定接口上.这个软件要求有显示频率和间隔频率.两个button分别加减间隔频率到显示频率上,然后将这个频率发送给电脑接口.听起来挺简单的问题,但是奈何实在不知道程序怎么去写,尤其要跟C++builder设计的界面契合.求程序,不会写能看得懂也行啊. 解决方案 封装一个DLL,两个频率

记忆中的程序设计题目

半圆区域问题 平面直角坐标系中给定了若干个点,用一个给定圆心和半径的半圆最多能容纳多少个点? Input:给定圆心坐标(x,y)及半径r,然后是坐标系中的点的个数N,接下来的N行就是这N个点的坐标. Output:输出能容纳的最多的点数目即可. 解法: 1.按圆心及半径作圆: 2.设给定点集为N,对于给定点n∊N,作一条圆心与该点的连线,记为a.圆被连线a分成了两个半圆: 3.判断每一个m∊N属于哪一个半圆(可以同时属于两个半圆,如果m在a上),得出当前情况下半圆能容纳的最多的点数: 4.遍历所