Algorithm/구현
[백준 1205] 등수 구하기
09009
2023. 9. 17. 15:43
문제 보기
https://www.acmicpc.net/problem/1205
1205번: 등수 구하기
첫째 줄에 N, 태수의 새로운 점수, 그리고 P가 주어진다. P는 10보다 크거나 같고, 50보다 작거나 같은 정수, N은 0보다 크거나 같고, P보다 작거나 같은 정수이다. 그리고 모든 점수는 2,000,000,000보
www.acmicpc.net
문제 해결
조건에 따라 경우의 수를 구분하는 것에 유의할 것
소스 코드
import sys
input = sys.stdin.readline
# 점수의 개수, 랭킹을 찾고자하는 점수, 랭킹에 올라갈 수 있는 점수의 개수
n, score, p = map(int,input().split())
if n == 0:
print(1)
else:
arr = list(map(int,input().split()))
if n == p and arr[-1] >= score:
print(-1)
else:
result = n+1
for i in range(n):
if arr[i] <= score:
result = i + 1
break
print(result)