判断一个数是否为对称数,如:123321,2332,abccba等等。
分析:1.字符串长度必须大于1;
2.字符串长度必须为偶数;
思路:将字符串截成两个等长字符串分别放到两个字符数组里,然后进行字符比较,得出结果
public boolean testIn(String string)
{
// TODO Auto-generated method stub
int lenght = string.length();
if (lenght % 2 == 0 && lenght != 0)
{
char[] ch1 = string.substring(0, lenght / 2).toCharArray();
char[] ch2 = string.substring(lenght / 2, lenght).toCharArray();
int i = 0;
int j = lenght / 2 - 1;
while(ch1[i] == ch2[j])
{
if (j == 0)
{
return true;
}
i++;
j--;
}
}
return false;
}
分享到:
相关推荐
在提供的压缩包文件`zifuchuan.txt`中,很可能包含的是一个或多个中心对称字符串的例子,或者是一段关于如何实现中心对称字符串判断的代码。通过对这个文件进行分析,我们可以更深入地理解这个程序的工作原理和实际...
自己编的java判断一个字符串是否对称的,忘指导。判断一个字符串是否是对称字符串(方法改进) (一个一个比较) 例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
总之,判断一个数是否为对称数是通过将数字转换为字符串,再反转字符串并与原字符串进行比较来完成的。这个过程展示了Java语言中的字符串处理能力,以及如何通过简单的逻辑实现一个实用的数学算法。在实际编程中,...
判断一个字符串是否是中心对称 C++描述
要判断一个数字是否是对称数字,我们可以采用多种编程方法。下面我们将详细介绍几种常见的实现策略。 1. **反转数字比较法**: - 首先,将给定的数字转化为字符串,以便我们可以轻松地访问其各个位数。 - 然后,...
判断字符串是否中心对称,经本人多次调试与运行,实践证明确实能能输出正确结果
编写算法,利用栈判断所给字符是否具有中心对称关系。要求有尽可能少的时间完成判断。
汇编语言判断字符串对称 source_buffer db "abcdeedcba
在IT领域,尤其是在编程与数据处理中,判断一个字符串是否为“回文”是一个常见的问题。根据给定的文件信息,我们将深入探讨“回文”的概念、如何在编程中实现判断字符串是否为回文,以及分析提供的代码示例。 ### ...
输入一个字符串,将输出该字符串最长对称子串及其长度,很精巧的算法
在IT领域,对数据进行加密...通过上述步骤,你可以在C#中实现一个完整的DES对称加密字符串的实例。在开发过程中,确保遵循最佳实践,如使用强密钥,避免明文存储敏感数据,以及在可能的情况下,使用更现代的加密算法。
在C++中,我们可以使用两个指针,一个从字符串开始,另一个从末尾开始,比较它们所指向的字符是否相同,以此来判断一个字符串是否是对称的。 接下来,我们考虑如何按长度排列这些对称串。这个问题可以通过先对所有...
C C++程序设计 设计算法判断字符串是否中心对称.txt
在编程领域,对称字符串是一个重要的概念,它指的是一个字符串,其从左向右读和从右向左读是相同的。例如,"abcba"、"abccba" 和 "a" 都是对称字符串,而 "hello" 就不是。在给定的题目中,目标是找到输入字符串中...
栈在判断字符串中心对称关系中的应用 在计算机科学中,栈是一种常用的数据结构,广泛应用于各种算法中。利用栈可以实现字符串的中心对称关系...该算法可以快速地判断字符串是否具有中心对称关系,具有重要的应用价值。
字符串在形式语言范畴中定义为一个字母表(有限字符集合)中的有限个字符的有序集合。
- 对称子字符串是指一个字符串,其反转后的字符串与原字符串相同。例如,“aba”就是一个对称子字符串。要找出最长的对称子字符串,我们可以使用动态规划或者双指针的方法。对于每个可能的子字符串起始点,检查其...
在Visual Studio 2008中,你可以创建一个新的C#控制台应用程序项目,然后将上述代码段插入到Main方法中,替换相应的变量(如输入和输出文件路径、密钥和初始化向量)。运行程序即可完成加密或解密操作。 需要注意的...
对于字符串对称性的判断,可以采用双指针法,一个从字符串起始位置,另一个从字符串末尾开始,同时向中心移动,比较对应的字符是否相等,以此来判断对称性。 实验环境要求使用VC++6.0英文版,硬件配置包括AMD ...
在本题中,栈用于判断一个字符串是否为回文串(中心对称字符串)。 ### 代码分析与实现 #### 3. 题目解析 题目要求设计一个算法来判断一个由单链表表示的字符串是否为中心对称的字符串(即回文串)。例如,...