코드업 기본 100제 | 1047~1048 : 기초-비트시프트연산 / 1049~1052 : 기초-비교연산 (Python / 파이썬)
시프트 연산자
연산자 |
의미 |
비고 |
<< |
왼쪽 시프트 |
비트를 왼쪽으로 이동 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)
wook2124/Algorithm
Practice algorithm. Contribute to wook2124/Algorithm development by creating an account on GitHub.
github.com