본문 바로가기
Algorithm/CodeUp

[CodeUp 기초 100제] 1053 : [기초-논리연산] 참 거짓 바꾸기(풀이 성공)

by 전봇대파괴자 2021. 2. 16.

입력:

정수 1개가 입력된다.(단, 0 또는 1 만 입력된다.)

 

 

출력:

입력된 값이 0이면 1, 1이면 0을 출력한다.


내 코드:

x=int(input())
print(int(not bool(x)))

 

Comment: bool과 not을 활용하는 문제입니다. bool(x)는 x가 참(=1)인지 거짓(=0)인지를 판단하여 결과를 출력합니다. not은 반대의 값을 출력하라는 뜻입니다. True의 반대는 False, False의 반대는 True죠. 결국 not bool(x)는 bool(x)가 True일 경우 그 반대값인 False를, False일 경우 그 반대값인 True를 출력하라는 말입니다.