인프런 커뮤니티 질문&답변

코딩코딩코딩코님의 프로필 이미지
코딩코딩코딩코

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

6. 응급실(큐)

이 코드는 어떤지 궁금합니다!!

작성

·

210

0

from collections import deque
n,m = map(int, input().split())

data = list(map(int, input().split()))
data = deque(data)
cnt = 0
check = True
data[m] = str(data[m])
find = data[m]
while data:
    tmp = data.popleft()
    for i in data:
        if int(i) > int(tmp):
            data.append(tmp)
            break
    else:
        cnt += 1
        if tmp == find:
            check = False

    if check == False:
        break

    
        
print(cnt)

m에대한 값만 str로 바꾸어 해결하였습니다!

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

네. 잘 하신 코드입니다.

코딩코딩코딩코님의 프로필 이미지
코딩코딩코딩코

작성한 질문수

질문하기