RUBY

고정점 찾기 본문

PS/This

고정점 찾기

RUBY_루비 2020. 8. 13. 22:00

출처::  아마존 Amazon 인터뷰

분류:: 이진 탐색

 

1. 문제 이해 및 해결과정

  

2. 풀이방법

  1. 이진 탐색

#고정점 찾기
#
import sys
sys.stdin = open("input.txt","r")
n =map(int,input().split())
li=list(map(int,input().split()))

def binary_search(a,l,r):
    l=0
    r=len(a)-1
    while l<=r:
        mid = (l+r)//2
        print(mid,a[mid])
        if a[mid]==mid:
            return mid
        elif a[mid]<mid:
            l=mid+1
        elif a[mid]>mid:
            r=mid-1
    return -1

res=binary_search(li,0,0)
print(res)

 

3. 오답원인

 

4. 알게된 점

 

'PS > This' 카테고리의 다른 글

금광  (0) 2020.08.15
정수 삼각형  (0) 2020.08.15
[이론] 다이나믹 프로그래밍  (0) 2020.08.13
[BOJ]카드 정렬하기  (0) 2020.08.12
[Kakao] 실패율  (0) 2020.08.12
Comments