문제
코드
실행화면
c는 문제를 말 그대로 풀어 쓴 것
True = 1
False = 0
으로 치환 되므로 n1이 참이고 n2가 거짓 일 경우와 n1이 거짓이고 n2가 참 일 경우 2가지 경우의 수를 or연산으로 구함
논리 연산이라고 되어 있어서 이렇게 구한 것이지
만약 상관없다면 비트연산자 ^를 사용해서 쉽게 나타낼 수 있음
n1 ^ n2를 한 값과 위의 소스 값과 결과는 같음
문제 출처:https://codeup.kr/
'알고리즘 > Python' 카테고리의 다른 글
(CodeUp/Python) 1058 : [기초-논리연산] 둘 다 거짓일 경우만 참 출력하기 (0) | 2019.06.14 |
---|---|
(CodeUp/Python) 1057 : [기초-논리연산] 참/거짓이 서로 같을 때에만 참 출력하기 (0) | 2019.06.14 |
(CodeUp/Python) 1055 : [기초-논리연산] 하나라도 참이면 참 출력하기 (0) | 2019.06.14 |
(CodeUp/Python) 1054 : [기초-논리연산] 둘 다 참일 경우만 참 출력하기 (0) | 2019.06.14 |
(CodeUp/Python) 1053 : [기초-논리연산] 참 거짓 바꾸기 (0) | 2019.06.14 |