짝수와 홀수 문서의 문제 1 풀이 코드다. if __name__ == "__main__": 아래가 자체 테스트다.
"""짝수와 홀수 (프로그래머스 12937) 풀이와 검증."""
def solution(num):
if num % 2 == 0:
return "Even"
return "Odd"
if __name__ == "__main__":
# 문제의 예시
assert solution(3) == "Odd"
assert solution(4) == "Even"
# 음수와 0을 포함한 모든 작은 정수: 끝 비트로 따로 판정한 결과와 비교
for n in range(-1000, 1001):
assert solution(n) == ("Odd" if n & 1 else "Even"), n
assert solution(0) == "Even" and solution(-3) == "Odd"
print("ALL CHECKS PASSED")