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
AC × 9
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