입력:
정수 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를 출력하라는 말입니다.
'Algorithm > CodeUp' 카테고리의 다른 글
[CodeUp 기초 100제] 1055 : [기초-논리연산] 하나라도 참이면 참 출력하기(풀이 성공) (0) | 2021.02.18 |
---|---|
[CodeUp 기초 100제] 1054 : [기초-논리연산] 둘 다 참일 경우만 참 출력하기(풀이 성공) (0) | 2021.02.18 |
[CodeUp 기초 100제] 1052 : [기초-비교연산] 두 정수 입력받아 비교하기4(풀이 성공) (0) | 2021.02.16 |
[CodeUp 기초 100제] 1051 : [기초-비교연산] 두 정수 입력받아 비교하기3(풀이 성공) (0) | 2021.02.15 |
[CodeUp 기초 100제] 1050 : [기초-비교연산] 두 정수 입력받아 비교하기2(풀이 성공) (0) | 2021.02.15 |