컴퓨터/문제풀이집
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
//입력 받을 4개의 인자
int N;
int scourelist[100] = {0};
int myscoure;
int P;
int rankcount = 0;
int myrank = 1;
//입력 받기 구현
scanf("%d %d %d", &N, &myscoure, &P);
for (int i = 0; i < N; i++)
{
scanf("%d", &scourelist[i]);
}
//계산 구현
for (int i = 0; i < N; i++)
{
if (myscoure < scourelist[i])
{
myrank++;
}
else if (myscoure == scourelist[i])
{
}
else
{
break;
}
rankcount++;
}
//예외
if (rankcount == P)
{
myrank = -1;
}
if (N == 0)
{
myrank = 1;
}
//답 출력
printf("%d\n", myrank);
return 0;
}
초반에 정렬을 하고 하는 게 편할까 생각했다.
정렬은 필요 없이 그냥 나의 점수와 랭킹 제한수, 랭킹점수의 점수들만 가지고 쉽게 구현할 수 있었다.
백준 2503 - 숫자 야구(C언어) (0) | 2021.09.20 |
---|---|
백준 1292 - 쉽게 푸는 문제(C언어) (0) | 2021.08.17 |
백준 1236 - 성 지키기(C언어) (0) | 2021.07.12 |
백준 1032 - 명령프롬프트(C언어) (0) | 2021.06.29 |
백준 2475 - 검증수(C언어) (0) | 2021.06.17 |
91년생 공학엔지니어의 개발일지
TODAY :
YESTER DAY :
TOTAL :
Commnet