判断给定字符串是否为回文的 Java 程序

2025年1月8日 | 阅读需时 2 分钟

在此程序中,我们需要检查给定的字符串是否为回文。

如果一个字符串从两端读起来都相同,则称该字符串为回文。例如,上面的字符串是回文,因为如果我们尝试从后往前读,它与从前往后读是相同的。检查此项的一种方法是遍历字符串直到字符串的中间,并比较前后字符。

算法

  • 步骤 1: 开始
  • 步骤 2: 定义 String string = "Kayak"
  • 步骤 3: 设置 flag = true
  • 步骤 4: 将字符串转换为小写。
  • 步骤 5: 设置 i = 0。重复步骤 6 至步骤 7,直到 i
  • 步骤 6: IF (string.charAt(i) != string.charAt(string.length()-i-1))
                  then
                  设置 flag = false
                  break
  • 步骤 7: 设置 i = i + 1
  • 步骤 8: IF flag
                  则打印 "Yes"
                  否则
                  打印 "No"
  • 步骤 9: 结束

程序

输出

Given string is palindrome 
下一个主题Java 程序