SSAFY/Python문법 정리
[Python] 이진 탐색(feat. [SWEA]4839.이진탐색)
황성안
2021. 2. 17. 12:20
728x90
반응형
이진 탐색은 공식(?많이쓰는) 코드를 활용하는 방법을 생각해보겠습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
def binSearch(key):
cnt = 0
while left < right:
c = int((left+right) / 2)
if c == key:
return
elif c > key:
right = c
else:
left = c
cnt += 1
T = (input())
for tc in range(1, T+1) # 보통 이런식의 테스트 케이스가 주어짐.
#예)입력값을 입력하고
P, A, B = map(int, input().split())
#위 이진 탐색을 써준다
binSearch(A)
binSearch(B)
|
cs |
이 친구를 활용하여 4839번 문제를 풀어보시면 됩니다.
728x90
반응형