Submission #213474
Source Code Expand
#!/usr/bin/env python2.7 import sys from collections import namedtuple from cStringIO import StringIO import unittest import cProfile def main(): X, = (str(x) for x in sys.stdin.readline().split()) print solve(X) def solve(X): d = {'A': 1, 'B': 2, 'C':3, 'D':4, 'E':5} return d[X] 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('A'), 1) self.assertEqual(solve('B'), 2) self.assertEqual(solve('C'), 3) self.assertEqual(solve('D'), 4) self.assertEqual(solve('E'), 5) def test90(self): self.assertEqual(self.tryone("""\ A """), """1\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 - A |
User | over80 |
Language | Python (2.7.3) |
Score | 100 |
Code Size | 1156 Byte |
Status | AC |
Exec Time | 81 ms |
Memory | 4328 KB |
Judge Result
Set Name | all | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
all | A.txt, B.txt, C.txt, D.txt, E.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
A.txt | AC | 81 ms | 4264 KB |
B.txt | AC | 75 ms | 4324 KB |
C.txt | AC | 70 ms | 4328 KB |
D.txt | AC | 71 ms | 4320 KB |
E.txt | AC | 73 ms | 4324 KB |