본문 바로가기

[Code Up] 기초 알고리즘 100제 With Python

6056 : [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기

예제


2개의 정수값이 입력될 때,
그 불 값(True/False) 이 서로 다를 때에만 True 를 출력하는 프로그램을 작성해보자.

해설

  • 참 거짓이 서로 다를 때에만 True 로 계산하는 논리연산을 XOR(exclusive or, 배타적 논리합) 연산이라고도 부른다.

소스 코드

a, b = input().split()

# 0이 아니면 true, 0이면 false
c = bool(int(a))
d = bool(int(b))

print((c and (not d)) or ((not c) and d))