Java 判断两个字符串是否为回文的程序

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

如果两个字符串包含相同的字符,则称它们为变位词。然而,字符的顺序或序列可能不同。

在本程序中,我们的任务是检查两个字符串是否为变位词。为此,我们遵循一种更简单的方法。

首先,比较字符串的长度,如果长度不相等,则打印错误消息并退出,否则,将字符串转换为小写以方便比较。使用冒泡排序或其他排序方法对两个字符串进行排序。如果在排序后发现字符串相同,则打印字符串是变位词,否则打印字符串不是变位词。

对于编程,请遵循以下算法

算法

  • 步骤 1: 开始
  • 步骤 2: 定义 str1 = "Brag", str2 = "Grab"。
  • 步骤 3: 将 str1, str2 转换为小写。
  • 步骤 4: 如果 str1, str2 的长度不相等,则打印 "Not Anagram"
    否则转到步骤 5
  • 步骤 5: 将 str1, str2 转换为字符数组。
  • 步骤 6: 对数组进行排序。
  • 步骤 7: 比较数组,如果相等则打印 "Anagram"
    else
    打印 "Not Anagram"
  • 步骤8: 结束

程序

输出

Both the strings are anagram
下一个主题Java 程序