題目內容:
給定乙個字串,判斷它是否是回文字串(即類似於peep, 12321這樣的對稱字串),如果是輸出true,不是則輸出false。
判斷過程中假定只考慮字母和數字字元,而且忽略字母的大小寫和其它符號(如空格、標點符號等)。
輸入格式:
共一行,為乙個字串。
輸出格式:
共一行,為true或false。
輸入樣例:
love e vol;
輸出樣例:
true
my answer
思路:一看到回文就想到的判斷方法是s = s[::-1],題目多了幾點要求,忽略大小寫,那就變成全部小寫,忽略標點和空格,那我們就只要字母和數字。
n =
input()
.lower(
)s =
''for i in n:
if i.isdigit(
)or i.isalpha():
s += i
if s[::
-1]== s:
print
("true"
)else
:print
("false"
)
python回文字串程式設計 P086 回文字串
所屬年份 2012.3 請編寫函式fun,該函式的功能是 判斷字串是否為回文,若是,則函式返回1,主函式中輸出 yes 否則返回0,主函式中輸出 no 回文是指順讀和倒讀都一樣的字串。例如,字串level是回文,而字串123312就不是回文。include define n 80 int fun c...
1092 回文字串
1092 回文字串 基準時間限制 1 秒 空間限制 131072 kb 分值 10 難度 2級演算法題 回文串是指aba abba cccbccc aaaa這種左右對稱的字串。每個字串都可以通過向中間新增一些字元,使之變為回文字串。例如 abbc 新增2個字元可以變為 acbbca,也可以新增3個變...
1092 回文字串
回文串是指aba abba cccbccc aaaa這種左右對稱的字串。每個字串都可以通過向中間新增一些字元,使之變為回文字串。例如 abbc 新增2個字元可以變為 acbbca,也可以新增3個變為 abbcbba。方案1只需要新增2個字元,是所有方案中新增字元數量最少的。收起輸入乙個字串str,s...