Submission #154813
Source Code Expand
#!/usr/bin/env python2.7 import sys from collections import namedtuple, defaultdict from cStringIO import StringIO import unittest import cProfile def main(): N, = (int(x) for x in sys.stdin.readline().split()) print solve(N) def solve(N): for c in str(N): if c == '3': return 'YES' if N % 3 == 0: return 'YES' else: return 'NO' 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(1), "NO") self.assertEqual(solve(2), "NO") self.assertEqual(solve(3), "YES") self.assertEqual(solve(4), "NO") self.assertEqual(solve(31), "YES") self.assertEqual(solve(32), "YES") self.assertEqual(solve(33), "YES") def test91(self): self.assertEqual(self.tryone("""\ 2 """), """NO\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 - 世界のFizzBuzz |
User | over80 |
Language | Python (2.7.3) |
Score | 100 |
Code Size | 1346 Byte |
Status | AC |
Exec Time | 157 ms |
Memory | 4428 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | test_1.txt, test_2.txt, test_3.txt, test_4.txt, test_5.txt, test_6.txt, test_7.txt, test_8.txt, test_9.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 157 ms | 4428 KB |
sample_02.txt | AC | 75 ms | 4380 KB |
sample_03.txt | AC | 68 ms | 4328 KB |
test_1.txt | AC | 77 ms | 4356 KB |
test_2.txt | AC | 72 ms | 4420 KB |
test_3.txt | AC | 68 ms | 4356 KB |
test_4.txt | AC | 68 ms | 4352 KB |
test_5.txt | AC | 77 ms | 4368 KB |
test_6.txt | AC | 74 ms | 4404 KB |
test_7.txt | AC | 68 ms | 4244 KB |
test_8.txt | AC | 68 ms | 4356 KB |
test_9.txt | AC | 66 ms | 4420 KB |