CodeUp(코드업) 풀이 (1059번)

이 포스팅은 codeup.kr(코드업)의 문제를 Python3로 풀고 정리한 내용입니다.


1059 : [기초-비트단위논리연산] 비트단위로 바꿔 출력하기

문제 설명

입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력해보자.

입력

정수 1개가 입력된다.
(-2147483648 ~ +2147483647)

출력

비트 단위로 1->0, 0->1로 바꾼후 그 값을 10진수로 출력한다.

입력 예시

2

출력 예시

-3


내 풀이

1
2
3
4
5
try:
num = int(input());
print(~(num));
except Exception as e:
print(e);

모범 답안

1
2
3
a=input()
n=int(a)
print(~n)