홍우진의 개발 일기장
[백준] 1205번: 등수 구하기/ 파이썬 본문
728x90
반응형
문제 링크
https://www.acmicpc.net/problem/1205
풀이 코드
n, new, p = map(int, input().split())
if n == 0:
print(1)
else:
score = list(map(int, input().split()))
if n == p and score[-1] >= new:
print(-1)
else:
res = n + 1
for i in range(n):
if score[i] <= new:
res = i + 1
break
print(res)
코드 해석
만약 n이 0이라면 등수는 1등이 된다.
만약 n이 0이 아니라면 점수 리스트에 새로운 점수를 추가 한 후 정렬한다.
새로운 점수의 등수를 저장한다.
등수가 p보다 큰 경우 -1 출력,
작은경우 만약 n이 p랑 같을 때 가장 낮은 점수가 새로운 점수라면 -1 출력.
아니라면 등수를 출력한다.
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 1251번: 단어 나누기/ 파이썬 (0) | 2022.09.04 |
---|---|
[백준] 15688번: 수 정렬하기 5/ 파이썬 (0) | 2022.09.03 |
[백준] 1755번: 숫자놀이/ 파이썬 (0) | 2022.08.30 |
[백준] 10211번: Maximum Subarray/ 파이썬 (0) | 2022.08.29 |
[백준] 5568번: 카드 놓기/ 파이썬 (0) | 2022.08.29 |
Comments