입력:
두 정수 a, b가 공백을 두고 입력된다.
-2147483647 <= a, b <= +2147483648
출력:
a와 b가 다른 경우 1을, 그렇지 않은 경우 0을 출력한다.
내 코드:
x,y=map(int, input().split())
print(int(x!=y))
Comment: 비교 연산자 !=의 기능을 보여주는 문제입니다. 마지막 줄의 코드에서 int()를 씌우지 않았을 경우 출력값은 True(=1), 혹은 False(=0)로 나오게 됩니다. 이를 적용시켜서 문제를 다시 해석해 보면, a와 b가 다를 경우 True 값을, 그렇지 않을 경우 False를 출력하라는 말이 되고 이는 곧 비교 연산자 !=의 기능을 설명하는 것이기도 합니다.
반대의 뜻을 가지는 = 연산자를 활용할 경우 True 값과 False 값의 위치가 반대가 될 것입니다. a와 b가 다를 경우에는 False가, 그렇지 않을 경우에는 True가 나오겠죠.
'Algorithm > CodeUp' 카테고리의 다른 글
[CodeUp 기초 100제] 1054 : [기초-논리연산] 둘 다 참일 경우만 참 출력하기(풀이 성공) (0) | 2021.02.18 |
---|---|
[CodeUp 기초 100제] 1053 : [기초-논리연산] 참 거짓 바꾸기(풀이 성공) (0) | 2021.02.16 |
[CodeUp 기초 100제] 1051 : [기초-비교연산] 두 정수 입력받아 비교하기3(풀이 성공) (0) | 2021.02.15 |
[CodeUp 기초 100제] 1050 : [기초-비교연산] 두 정수 입력받아 비교하기2(풀이 성공) (0) | 2021.02.15 |
[CodeUp 기초 100제]1049 : [기초-비교연산] 두 정수 입력받아 비교하기1(풀이 성공) (0) | 2021.02.15 |