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 |
|
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 |