python 實戰38 回文字串

2021-09-10 15:14:15 字數 716 閱讀 9527

題目內容:

給定乙個字串,判斷它是否是回文字串(即類似於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...