시프트 연산자
연산자 |
의미 |
비고 |
<< |
왼쪽 시프트 |
비트를 왼쪽으로 이동 ex) 00101 → 01010 |
>> |
오른쪽 시프트 |
비트를 오른쪽으로 이동 ex) 00101 → 00010 |
관계 연산자, 비교 연산자
연산자 |
의미 |
== |
같다 |
!= |
같지 않다 |
> |
크다 |
>= |
크거나 같다 |
< |
작다 |
<= |
작거나 같다 |
코드업 # 1047 : [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기
입력 |
1024 |
출력 |
2048 |
a = int(input())
print(a << 1)
a = input()
print(a * 2)
코드업 # 1048 : [기초-비트시프트연산] 한 번에 2의 거듭제곱 배로 출력하기
입력 |
1 3 |
출력 |
8 |
a, b = map(int, input().split())
print(a << b)
a, b = map(int, input().split())
print(a * (2 ** b))
코드업 # 1049 : [기초-비교연산] 두 정수 입력받아
문제 |
두 정수(a, b)를 입력받아 a가 b보다 크면 1을, a가 b보다 작거나 같으면 0을 출력하는 프로그램을 작성해보자. |
입력 |
9 1 |
출력 |
1 |
a, b = map(int, input().split())
if a > b:
print(1)
else:
print(0)
코드업 # 1050 : [기초-비교연산] 두 정수 입력받아 비교하기2
문제 |
두 정수(a, b)를 입력받아 a와 b가 같으면 1을, 같지 않으면 0을 출력하는 프로그램을 작성해보자. |
입력 |
0 0 |
출력 |
1 |
a, b = map(int, input().split())
if a == b:
print(1)
else:
print(0)
코드업 # 1051 : [기초-비교연산] 두 정수 입력받아 비교하기3
문제 |
두 정수(a, b)를 입력받아 b가 a보다 크거나 같으면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자. |
입력 |
0 -1 |
출력 |
0 |
a, b = map(int, input().split())
if b >= a:
print(1)
else:
print(0)
코드업 # 1052 : [기초-비교연산] 두 정수 입력받아 비교하기4
문제 |
두 정수(a, b)를 입력받아 a와 b가 서로 다르면 1을, 그렇지 않으면 0을 출력하는 프로그램을 작성해보자. |
입력 |
0 1 |
출력 |
1 |
a, b = map(int, input().split())
if a != b:
print(1)
else:
print(0)
'코딩테스트 > 코드업' 카테고리의 다른 글
코드업 기본 100제 | 1059~1062 : 기초-비트단위논리연산 / 1063~1064: 기초-삼항연산 (Python / 파이썬) (0) | 2020.09.09 |
---|---|
코드업 기본 100제 | 1053~1058 : 기초-논리연산 (Python / 파이썬) (0) | 2020.09.09 |
코드업 기본 100제 | 1038~1046 : 기초-산술연산 (Python / 파이썬) (0) | 2020.09.09 |
코드업 기본 100제 | 1028~1030 : 기초-데이터형 / 1031~1037 : 기초-출력변환 (Python / 파이썬) (0) | 2020.09.09 |
코드업 기본 100제 | 1020~1027 : 기초-입출력 2 (Python / 파이썬) (0) | 2020.09.09 |
댓글