結果

問題 No.380 悪の台本
ユーザー Hachimori
提出日時 2016-06-17 23:36:59
言語 Python2
(2.7.16)
結果
AC  
実行時間 166 ms
コード長 1,035 Byte
コンパイル時間 79 ms
使用メモリ 4,584 KB
最終ジャッジ日時 2019-10-08 13:28:29

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
challenge01.txt AC 15 ms
4,484 KB
hand AC 16 ms
4,480 KB
sample1 AC 15 ms
4,484 KB
sample2 AC 15 ms
4,484 KB
test1 AC 20 ms
4,484 KB
test2 AC 37 ms
4,484 KB
test3 AC 37 ms
4,484 KB
test4 AC 166 ms
4,480 KB
test5 AC 16 ms
4,584 KB
test6 AC 24 ms
4,480 KB
テストケース一括ダウンロード

ソースコード

diff #
#!/usr/bin/env python
#coding:utf8

def read():
    return raw_input()


def work(s):
    sList = s.split(' ', 1)
    
    if len(sList) != 2:
        print "WRONG!"
        return
    
    name, sentence = sList[0], sList[1]

    cntSymbol = 0
    while cntSymbol < len(sentence) and not sentence[len(sentence) - 1 - cntSymbol].isalnum():
        cntSymbol += 1
    sentence = sentence[:len(sentence) - cntSymbol]

    if name == "digi":
        isOk = cntSymbol <= 3 and sentence[-3:].upper() == "NYO" 
    elif name == "petit":
        isOk = cntSymbol <= 3 and sentence[-3:].upper() == "NYU"
    elif name == "rabi":
        isOk = len(sentence) > 0
    elif name == "gema":
        isOk = cntSymbol <= 3 and sentence[-4:].upper() == "GEMA"
    elif name == "piyo":
        isOk = cntSymbol <= 3 and sentence[-3:].upper() == "PYO"
    else:
        isOk = False
    
    print "CORRECT (maybe)" if isOk else "WRONG!"


if __name__ == "__main__":
    try:
        while 1:
            work(read())
    except EOFError:
        pass
0