업데이트:

문제 47

47.
정수 1개를 입력받아 2배 곱해 출력해보자.

TIP

곱하기 2를 해도 되지만 이진수를 왼쪽으로 한 번씩 이동시켜주면 기존 값의 두 배가 된다.

ex) 5(101) => 10(1010), 7(111) => 14(1110)

풀이

# 답
x = int(input())
print( x<<1 )
# 나의 답
x = int(input())
print(x * 2)

비트 시프트 연산은 왼쪽으로 이동시키는 <<와 오른쪽으로 이동시키는 >>라는걸 기억하자.

문제 48

48.
정수 2개(a, b)를 입력받아 a를 2(b 제곱)배 곱한 값으로 출력해보자. ( a * 2(b 제곱) )

TIP

image

풀이

a, b = map(int, input().split())
print(a << b)

참고 사진이 없었다면 풀지 못했을 것이다.
이제부터라도 알아두도록 하자.

Notice: 이 게시물은 우리밋_woorimIT님의 유튜브를 참고하였습니다.

댓글남기기