프론트엔드 개발자 중규리 입니다 ദി ᷇ᵕ ᷆ ) 자세히보기

PS/문제풀이

백준 1205 등수 구하기 Python

중규리 2024. 1. 20. 10:01

🐸 문제 정보

 

1205번: 등수 구하기

첫째 줄에 N, 태수의 새로운 점수, 그리고 P가 주어진다. P는 10보다 크거나 같고, 50보다 작거나 같은 정수, N은 0보다 크거나 같고, P보다 작거나 같은 정수이다. 그리고 모든 점수는 2,000,000,000보

www.acmicpc.net

 

🤖 알고리즘

구현

 

⏱️ 풀이 시간

14.40m

 

📝 풀이

구현 치고는.. 그렇게 어려운 편은 아닌 문제였다.

n이 0인 경우에 1이 출력되어야하는 케이스를 고려하는 것이 포인트였던 것 같다.

 

🧑‍💻 나의 답

# pypy3

import sys
input = sys.stdin.readline

n, record, p = list(map(int, input().rstrip().split()))

if n == 0:
    print(1)
    exit()

rank = list(map(int, input().rstrip().split()))

if (n == p) and (rank[-1] >= record):
    print(-1)
else:
    res = n + 1
    for i in range(n):
        if rank[i] <= record:
            res = i + 1
            break
    print(res)

'PS > 문제풀이' 카테고리의 다른 글

백준 1927 최소 힙 Python  (0) 2024.01.20
백준 19637 IF문 좀 대신 써줘  (0) 2024.01.20
백준 13549 숨바꼭질 3  (0) 2024.01.17
백준 1446 지름길 Python  (0) 2024.01.17
백준 20310 타노스 Python  (0) 2024.01.17