Submission #143459


Source Code Expand

#!/usr/bin/env python2.7

import sys
from collections import namedtuple

from cStringIO import StringIO
import unittest
import cProfile

def main():
    S, = (x for x in sys.stdin.readline().split())
    print solve(S)

def solve(S):
    S = S.replace('O', '0');
    S = S.replace('D', '0');
    S = S.replace('I', '1');
    S = S.replace('Z', '2');
    S = S.replace('S', '5');
    S = S.replace('B', '8');

    return S
    
class Test(unittest.TestCase):

    @staticmethod
    def tryone(indata):
        sys.stdin = StringIO(indata)
        out = sys.stdout = StringIO()
        main()
        return out.getvalue()

    def test50(self):
        self.assertEqual(solve('1Z0'), '120')
        self.assertEqual(solve('4ZD6O'), '42060')
        self.assertEqual(solve('BI9Z'), '8192')

    def test90(self):
        self.assertEqual(self.tryone("""\
1Z0
"""), """120\n""")

if __name__ == '__main__':
    if len(sys.argv) > 1:
        print "_/" * 30 + str(sys.argv)
        if sys.argv[1] == '-p':
            sys.argv.pop(1)
            cProfile.run("unittest.main(exit=False, failfast=True)", sort='time')
        else:
            unittest.main()
    else:
        main()

Submission Info

Submission Time
Task A - お買い物クライシス
User over80
Language Python (2.7.3)
Score 100
Code Size 1229 Byte
Status AC
Exec Time 146 ms
Memory 4360 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 39
Set Name Test Cases
All char_0.txt, char_1.txt, char_2.txt, char_3.txt, char_4.txt, char_5.txt, char_6.txt, char_7.txt, char_8.txt, char_9.txt, char_B.txt, char_D.txt, char_I.txt, char_O.txt, char_S.txt, char_Z.txt, chars_1.txt, chars_2.txt, chars_3.txt, chars_4.txt, chars_5.txt, hand_1.txt, hand_2.txt, hand_3.txt, hand_4.txt, hand_5.txt, num_1.txt, num_2.txt, num_3.txt, random_1.txt, random_10.txt, random_2.txt, random_3.txt, random_4.txt, random_5.txt, random_6.txt, random_7.txt, random_8.txt, random_9.txt
Case Name Status Exec Time Memory
char_0.txt AC 146 ms 4308 KB
char_1.txt AC 67 ms 4312 KB
char_2.txt AC 70 ms 4312 KB
char_3.txt AC 69 ms 4312 KB
char_4.txt AC 67 ms 4312 KB
char_5.txt AC 65 ms 4312 KB
char_6.txt AC 66 ms 4308 KB
char_7.txt AC 68 ms 4320 KB
char_8.txt AC 65 ms 4308 KB
char_9.txt AC 66 ms 4304 KB
char_B.txt AC 74 ms 4296 KB
char_D.txt AC 64 ms 4320 KB
char_I.txt AC 64 ms 4308 KB
char_O.txt AC 65 ms 4308 KB
char_S.txt AC 66 ms 4356 KB
char_Z.txt AC 69 ms 4312 KB
chars_1.txt AC 67 ms 4360 KB
chars_2.txt AC 70 ms 4316 KB
chars_3.txt AC 67 ms 4312 KB
chars_4.txt AC 68 ms 4308 KB
chars_5.txt AC 68 ms 4340 KB
hand_1.txt AC 65 ms 4308 KB
hand_2.txt AC 69 ms 4308 KB
hand_3.txt AC 67 ms 4304 KB
hand_4.txt AC 67 ms 4316 KB
hand_5.txt AC 65 ms 4308 KB
num_1.txt AC 67 ms 4312 KB
num_2.txt AC 64 ms 4312 KB
num_3.txt AC 66 ms 4312 KB
random_1.txt AC 64 ms 4320 KB
random_10.txt AC 65 ms 4316 KB
random_2.txt AC 63 ms 4308 KB
random_3.txt AC 62 ms 4300 KB
random_4.txt AC 64 ms 4308 KB
random_5.txt AC 64 ms 4312 KB
random_6.txt AC 66 ms 4312 KB
random_7.txt AC 73 ms 4320 KB
random_8.txt AC 65 ms 4316 KB
random_9.txt AC 67 ms 4308 KB
sample_1.txt AC 66 ms 4316 KB
sample_2.txt AC 69 ms 4312 KB
sample_3.txt AC 69 ms 4320 KB