[47]
정수 1개를 입력받아 2배 곱해 출력해보자.
Tip::
- 곱하기 2를 해도 되지만 이진수를 왼쪽으로 한 번씩 이동시켜주면 기존 값의 두 배가 된다.
- ex) 5(101) => 10(1010), 7(111) => 14(1110)
정답
mul = int(input())
print(mul * 2) # 내 풀이
mul = int(input())
print(mul << 1) # 의도한 풀이 : 비트 시프트 연산
[48]
정수 2개(a, b)를 입력받아 a를 2(b 제곱)배 곱한 값으로 출력해보자. ( a * 2(b 제곱) )
Tip::
정답
a, b = map(int, input().split())
print(a*b << 1)
'Python > 복습' 카테고리의 다른 글
[복습] 파이썬 코드업 8장 (0) | 2022.05.15 |
---|---|
[복습] 파이썬 코드업 7강 (0) | 2022.05.15 |
[복습] 파이썬 코드업 5장 (0) | 2022.05.11 |
[복습] 파이썬 코드업 4장 (0) | 2022.05.11 |
[복습] 파이썬 코드업 3장 (0) | 2022.05.11 |