https://www.acmicpc.net/problem/1205
1205번: 등수 구하기
첫째 줄에 N, 태수의 새로운 점수, 그리고 P가 주어진다. P는 10보다 크거나 같고, 50보다 작거나 같은 정수, N은 0보다 크거나 같고, P보다 작거나 같은 정수이다. 그리고 모든 점수는 2,000,000,000보
www.acmicpc.net
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
static StringTokenizer st;
static int N, ns, P, input, high, same;
public static void main(String[] args) throws Exception {
st = new StringTokenizer(br.readLine(), " ");
N = Integer.parseInt(st.nextToken());
ns = Integer.parseInt(st.nextToken());
P = Integer.parseInt(st.nextToken());
if (N == 0) {
if (P == 0) System.out.print(-1);
else if (0 < P) System.out.print(1);
return;
}
st = new StringTokenizer(br.readLine(), " ");
for (int i = 0; i < N; i++) {
input = Integer.parseInt(st.nextToken());
if (ns < input) high++;
else if (ns == input) same++;
else break;
}
if (high + same < P) System.out.print(high + 1);
else System.out.print(-1);
}
}
'OJ' 카테고리의 다른 글
[BOJ] 27495 만다라트 만들기 (JAVA) (0) | 2023.05.03 |
---|---|
[BOJ] 25552 잔디 예측하기 (JAVA) (2) | 2023.05.02 |
[BOJ] 11003 최솟값 찾기 (JAVA) (1) | 2023.04.30 |
[BOJ] 5297 키로거 (JAVA) (1) | 2023.04.29 |
[BOJ] 16397 탈출 (JAVA) (0) | 2023.04.28 |