728x90
- 1051
두 정수(a, b)를 입력받아 b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하기
a,b=input().split()
a=int(a)
b=int(b)
if a<=b:
print(1)
else:
print(0)
- 1052
두 정수(a, b)를 입력받아 a와 b가 서로 다르면 1을, 그렇지 않으면 0을 출력하기
a,b=input().split()
a=int(a)
b=int(b)
if a!=b:
print(1)
else:
print(0)
- 1053
1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 반대로 출력하기
a=input()
a=int(a)
print("%d"%(not a))
=> C언어의 !인 NOT연산자를 파이썬에서 not으로 사용한다.
- 1054
두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 참일 때에만 참을 출력하기
a,b=input().split()
a=int(a)
b=int(b)
if a and b:
print(1)
else:
print(0)
=> AND연산자를 and로 사용한다.
- 1055
두 개의 참(1) 또는 거짓(0)이 입력될 때, 하나라도 참이면 참을 출력하기
a,b=input().split()
a=int(a)
b=int(b)
if a or b:
print(1)
else:
print(0)
=> OR연산자를 or로 사용한다.
- 1056
두 가지의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 다를 때에만 참을 출력하기(XOR)
a,b=input().split()
a=int(a)
b=int(b)
print(a^b)
=> XOR연산자를 ^로 사용한다.
- 1057
두 개의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 같을 때에만 참을 출력하기
a,b=input().split()
a=int(a)
b=int(b)
rst=int(a^b)
print("%d"%(not rst))
=> XOR연산 결과에 NOT을 해서 출력했다.
- 1058
두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 거짓일 때에만 참을 출력하기
a,b=input().split()
a=int(a)
b=int(b)
if a==0 and b==0:
print(1)
else:
print(0)
- 1059
입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력하기
a=int(input())
print(~a)
=> 입력된 정수를 이진수로 표현하고 1은 0으로 0은 1로 표현후 다시 정수로 표현한다. 이 때 ~연산자를 사용한다.
- 1060
입력된 정수 두 개를 비트단위로 and 연산한 후 그 결과를 정수로 출력하기
a,b=input().split()
a=int(a)
b=int(b)
print(a&b)
=> 비트연산 중 AND연산을 위해서 &을 사용한다.
'프로그래밍 > Python' 카테고리의 다른 글
[Codeup 기초100제] 1071 ~ 1080 (0) | 2021.01.09 |
---|---|
[Codeup 기초100제] 1061 ~ 1070 (0) | 2021.01.08 |
[Codeup 기초100제] 1041 ~ 1050 (0) | 2021.01.08 |
[Codeup 기초100제] 1031 ~ 1040 (0) | 2021.01.07 |
[Codeup 기초100제] 1021 ~ 1030 (0) | 2021.01.07 |