힌트로 최우측 비트가 1이면 홀수, 0이면 짝수라고 했다.
이 점을 이용해서 1과 & 연산을 하면 최우측 비트만 얻어냈다.
# -*- coding: cp949 -*- a = input('Integer : ') if a & 1 == 0 : print 'a는 짝수' else : print 'a는 홀수'참고로, 예외 처리는 안 했으며, 꼭 이것이 정답이라는 법은 없다....
그나저나 처음으로 프로그램을 제대로 작성해 봤는데, 한글이 입력 된 후 저장을 하니까 자동으로 # -*- coding: cp949 -*- 부분을 작성해 준다.
이 부분이 없으면 실행 시켰을 때 한글 부분에서 에러가 나는데, 언제부터 인지는 몰라도 요즘은 알아서 작성해 주나보다.
시대 참 좋아졌다(?) ㅋㅋ
댓글 없음:
댓글 쓰기