File tree Expand file tree Collapse file tree 2 files changed +98
-0
lines changed
Expand file tree Collapse file tree 2 files changed +98
-0
lines changed Original file line number Diff line number Diff line change 1+ import java .io .*;
2+ import java .util .*;
3+
4+ public class Main {
5+
6+ public static void main (String [] args ) throws IOException {
7+ BufferedReader br = new BufferedReader (new InputStreamReader (System .in ));
8+
9+ int n = Integer .parseInt (br .readLine ());
10+ PriorityQueue <Integer > pq = new PriorityQueue <>((o1 , o2 ) -> -Integer .compare (o1 , o2 ));
11+ for (int i =0 ; i <n ; i ++) {
12+ StringTokenizer st = new StringTokenizer (br .readLine ());
13+ for (int j =0 ; j <n ; j ++) {
14+ pq .offer (Integer .parseInt (st .nextToken ()));
15+ }
16+ }
17+
18+ int result = 0 ;
19+ for (int i =0 ; i <n ; i ++) {
20+ result = pq .poll ();
21+ }
22+ System .out .println (result );
23+
24+
25+ }
26+
27+
28+ }
Original file line number Diff line number Diff line change 1+ # [ Silver III] N번째 큰 수 - 2075
2+
3+ [ 문제 링크] ( https://www.acmicpc.net/problem/2075 )
4+
5+ ### 성능 요약
6+
7+ 메모리: 276144 KB, 시간: 792 ms
8+
9+ ### 분류
10+
11+ 자료 구조, 정렬, 우선순위 큐
12+
13+ ### 제출 일자
14+
15+ 2025년 12월 6일 17:49:03
16+
17+ ### 문제 설명
18+
19+ <p >N×N의 표에 수 N<sup >2</sup >개 채워져 있다. 채워진 수에는 한 가지 특징이 있는데, 모든 수는 자신의 한 칸 위에 있는 수보다 크다는 것이다. N=5일 때의 예를 보자.</p >
20+
21+ <table class =" table table-bordered " style =" width :15% " >
22+ <tbody>
23+ <tr>
24+ <td style="width:3%">12</td>
25+ <td style="width:3%">7</td>
26+ <td style="width:3%">9</td>
27+ <td style="width:3%">15</td>
28+ <td style="width:3%">5</td>
29+ </tr>
30+ <tr>
31+ <td>13</td>
32+ <td>8</td>
33+ <td>11</td>
34+ <td>19</td>
35+ <td>6</td>
36+ </tr>
37+ <tr>
38+ <td>21</td>
39+ <td>10</td>
40+ <td>26</td>
41+ <td>31</td>
42+ <td>16</td>
43+ </tr>
44+ <tr>
45+ <td>48</td>
46+ <td>14</td>
47+ <td>28</td>
48+ <td>35</td>
49+ <td>25</td>
50+ </tr>
51+ <tr>
52+ <td>52</td>
53+ <td>20</td>
54+ <td>32</td>
55+ <td>41</td>
56+ <td>49</td>
57+ </tr>
58+ </tbody>
59+ </table >
60+
61+ <p >이러한 표가 주어졌을 때, N번째 큰 수를 찾는 프로그램을 작성하시오. 표에 채워진 수는 모두 다르다.</p >
62+
63+ ### 입력
64+
65+ <p >첫째 줄에 N(1 ≤ N ≤ 1,500)이 주어진다. 다음 N개의 줄에는 각 줄마다 N개의 수가 주어진다. 표에 적힌 수는 -10억보다 크거나 같고, 10억보다 작거나 같은 정수이다.</p >
66+
67+ ### 출력
68+
69+ <p >첫째 줄에 N번째 큰 수를 출력한다.</p >
70+
You can’t perform that action at this time.
0 commit comments