본문 바로가기
코딩테스트/코드업

코드업 기본 100제 | 1047~1048 : 기초-비트시프트연산 / 1049~1052 : 기초-비교연산 (Python / 파이썬)

by 함께 공부해요 2020. 9. 9.


시프트 연산자

연산자

의미

비고

<<

왼쪽 시프트

비트를 왼쪽으로 이동

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

 

댓글