본문 바로가기
Algorithm/CodeUp

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

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

입력:

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

 

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

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

hengbokhan.tistory.com