如何在 JavaScript 中检查传递的字符串是否为回文?
给定一个字符串,我们的任务是找出字符串是否为回文。
Example:
Input : "race"
Output : passed string is not a palindrome
Explanation : if we write "race" in reverse that is "ecer" it not
matches with first string so it is not a palindrome.
Example 2:
Input : "hellolleh"
Output : passed string is palindrome.
方法 1:在这种方法中,我们使用以下步骤。
- 首先,我们在向前和向后方向上迭代一个字符串。
- 检查所有前向和后向字符是否匹配,返回 true。
- 如果所有前向和后向字符都不匹配,则返回 false。
- 如果 return 为真,则为回文。
例子:
Javascript
Javascript
输出 :
passed string is palindrome.
方法2:另一种方法是反转一个字符串并检查初始字符串是否与反转字符串匹配。
请按照以下步骤操作:
- 初始化reverse_str一个变量,该变量存储传递的字符串的反向。
- 将字符串与reverse_str进行比较。
- 如果匹配,则为回文。
- 其他字符串不是回文。
例子:
Javascript
输出 :
passed string is palindrome.