Dio Sama的部下呆頭鵝要現在要給Dio Sama一堆字串,幫助恢復Dio Sama的力量。
現在Dio Sama要你幫忙判斷一堆字串「忽略掉所有非英文字母後是否為迴文(英文大小寫視為同樣的)」。迴文字串舉例如下:
如"Madam, I’m Adam.“為迴文,因為只看字母倒過來也可以組成"Madam, I’m Adam.”。同理,“A man,a plan,a canal - Panama!”, "Was it a cat I saw?"也是迴文字串。有別於此,“Dio Sama"就不是迴文字串。
如果Dio Sama收到的字串確實是迴文,他就會很高興地使用他的替身"世界”,把時間暫停十秒。如果不是迴文,他就會很生氣地用壓路機砸部下呆頭鵝。
Note: 呆頭鵝是吸血鬼,所以用壓路機是砸不死的,可以砸很多次。
想要我的解答嗎。想要的話,可以全部給你!我把所有提示放在最底下。
輸入第一行有一個正整數n,代表接下來有幾個字串要你判斷。 1≤𝑛≤10
接下來有n行,代表要判斷的字串,字串長度小於100。
輸出有n行。如果是迴文則輸出"Za Warudo!!",不是則輸出"ROADO ROLLA DA!!" (不含引號)
6
OAO
OoAOo
A man,a plan,a canal - Panama!
Madam, I'm Adam.
Za Warudo!!
m(_ _)m
Za Warudo!!
Za Warudo!!
Za Warudo!!
Za Warudo!!
ROADO ROLLA DA!!
Za Warudo!!
這是一些可能用到的東西。
isalpha(): 判斷一個字串是否只由英文字母組成
lower(): 回傳一個字串所有大寫字母轉成小寫字母的結果
upper(): 回傳一個字串所有小寫字母轉成大寫字母的結果
有這些東西應該就做得出來了(?)
"Wryyyyyyy".isalpha() -> True
"Wryyyyyyy!!".isalpha() -> False
"Wryyyyyyy!!".lower() -> "wryyyyyyy!!"
"Wryyyyyyy!!".upper() -> "WRYYYYYYY!!"
NEOJ Problem 3109
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0 | 20 | |
2 | 1 | 20 | |
3 | 2 | 20 | |
4 | 3 | 20 | |
5 | 4 | 20 |