입력:
1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.
출력:
참/거짓이 서로 같을 때에만 1을 출력하고, 그 외의 경우에는 0을 출력한다.
내 코드:
x, y=map(int, input().split())
print(int(not(x^y)))
Comment: 비트연산자 '^'는 두 수가 다를 때에만(True, False or False, True) 참(True=1)을 출력합니다. 이 연산을 not으로 감싸주면 두 수가 같을 경우에만 True를 출력하는 코드를 만들 수 있습니다.
※ 비트 연산자 설명 참고 : hengbokhan.tistory.com/104
'Algorithm > CodeUp' 카테고리의 다른 글
[CodeUp 기초 100제] 1059 : [기초-비트단위논리연산] 비트단위로 NOT 하여 출력하기(풀이 성공) (0) | 2021.02.22 |
---|---|
[CodeUp 기초 100제] 1058 : [기초-논리연산] 둘 다 거짓일 경우만 참 출력하기(풀이 성공) (0) | 2021.02.22 |
[CodeUp 기초 100제] 1056 : [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기(풀이 성공) (0) | 2021.02.18 |
[CodeUp 기초 100제] 1055 : [기초-논리연산] 하나라도 참이면 참 출력하기(풀이 성공) (0) | 2021.02.18 |
[CodeUp 기초 100제] 1054 : [기초-논리연산] 둘 다 참일 경우만 참 출력하기(풀이 성공) (0) | 2021.02.18 |