(简单)string reserval 与 回文字符串
string reserval
python
def reverse_string(s):
return s[::-1]
print(reverse_string("Hello, World!")) # Output: "!dlroW ,olleH"
print(reverse_string("Python is awesome")) # Output: "emosewa si nohtyP"
shell
#!/bin/bash
reverse_string() {
echo "$1" | rev
}
# Test the function
echo $(reverse_string "Hello, World!") # Output: "!dlroW ,olleH"
echo $(reverse_string "Python is awesome") # Output: "emosewa si nohtyP"
回文字符串
将原来的字符串与逆转后的字符串对比,看是否一样即可。
python
def is_palindrome(s):
return s == s[::-1]
print(is_palindrome("level")) # 输出:True
print(is_palindrome("hello")) # 输出:False
shell
#!/bin/bash
is_palindrome() {
local s="$1"
local reversed=$(echo "$s" | rev)
if [ "$s" = "$reversed" ]; then
echo "True"
else
echo "False"
fi
}
# 测试函数
echo $(is_palindrome "level") # 输出:True
echo $(is_palindrome "hello") # 输出:False