(简单)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

posted @ 2023-08-12 09:38  武平宁  阅读(63)  评论(0)    收藏  举报