본문 바로가기
Algorithm/CodeUp

[CodeUp 기초 100제] 1058 : [기초-논리연산] 둘 다 거짓일 경우만 참 출력하기(풀이 성공)

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

입력:

1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.

 

 

출력:

둘 다 거짓일 경우에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.


내 코드:

x, y=map(int, input().split())
print(int(not(x|y)))

 

Comment: 비트 연산자 '|'는 주어진 두 수가 모두 거짓일 때만 거짓(False=0)을 출력합니다. 여기에 not을 적용하면 주어진 수가 모두 0일 때만 참(True)가 나오게 할 수 있습니다.

 

 

※ 비트 연산자 설명 참고 : hengbokhan.tistory.com/104

 

[CodeUp 기초 100제] 1056 : [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기(풀이 성공)

입력: 1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다. 출력: 참/거짓이 서로 다를 때에만 1을 출력하고, 그 외의 경우에는 0을 출력한다. 내 코드: x, y = input().split() a = int(x) b = int(y) de.

hengbokhan.tistory.com