01-09 04:37
Recent Posts
Recent Comments
Tags
- ict곡λͺ¨μ
- linux
- λ°μ΄ν°λ² μ΄μ€
- μ‘νκ³
- μ€ν½μ€λΉ
- ICTλ©ν λ§
- ICT
- appetizer
- νλ‘λ³΄λ Έ
- μ΄λΈμ
- python
- Java
- Naver Cloud
- Spring
- RaspberryPi
- DB
- νμ΄μ
- APIλ§μΌνλ μ΄μ€
- μλ°
- API MarketPlace κΈλ‘λ² μν¬ν°μ¦
- μλμ΄λ Έ
- JOBνκ³
- νμ΄μ곡λͺ¨μ
- DATABASE
- νμ΄μ¬
- SQL
- μ€ν½λ ν
- mysql
- μ¨μΌλν
- TSQL
- Today
- Total
miinsun
[BAEKJOON] λ°±μ€ μ°μ μμ ν 11279 :: μ΅λ ν λ³Έλ¬Έ
Algorithm/Baekjoon
[BAEKJOON] λ°±μ€ μ°μ μμ ν 11279 :: μ΅λ ν
miinsun 2022. 4. 21. 20:07
π¬ λ¬Έμ μ€λͺ
λ리 μ μλ €μ§ μλ£κ΅¬μ‘° μ€ μ΅λ νμ΄ μλ€.
μ΅λ νμ μ΄μ©νμ¬ λ€μκ³Ό κ°μ μ°μ°μ μ§μνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
λ°°μ΄μ μμ°μ xλ₯Ό λ£λλ€.λ°°μ΄μμ κ°μ₯ ν° κ°μ μΆλ ₯νκ³ , κ·Έ κ°μ λ°°μ΄μμ μ κ±°νλ€.
νλ‘κ·Έλ¨μ μ²μμ λΉμ΄μλ λ°°μ΄μμ μμνκ² λλ€.
π¨ μ μΆλ ₯ μ
μ λ ₯
- 첫째 μ€μ μ°μ°μ κ°μ N(1 ≤ N ≤ 100,000)μ΄ μ£Όμ΄μ§λ€.
- λ€μ Nκ°μ μ€μλ μ°μ°μ λν μ 보λ₯Ό λνλ΄λ μ μ xκ° μ£Όμ΄μ§λ€.
- λ§μ½ xκ° μμ°μλΌλ©΄ λ°°μ΄μ xλΌλ κ°μ λ£λ(μΆκ°νλ) μ°μ°μ΄κ³ , xκ° 0μ΄λΌλ©΄ λ°°μ΄μμ κ°μ₯ ν° κ°μ μΆλ ₯νκ³ κ·Έ κ°μ λ°°μ΄μμ μ κ±°νλ κ²½μ°μ΄λ€.
- μ λ ₯λλ μμ°μλ 231λ³΄λ€ μλ€.
μΆλ ₯
- μ λ ₯μμ 0μ΄ μ£Όμ΄μ§ νμλ§νΌ λ΅μ μΆλ ₯νλ€.
- λ§μ½ λ°°μ΄μ΄ λΉμ΄ μλ κ²½μ°μΈλ° κ°μ₯ ν° κ°μ μΆλ ₯νλΌκ³ ν κ²½μ°μλ 0μ μΆλ ₯νλ©΄ λλ€.
μμ μ λ ₯ 1)
13
0
1
2
0
0
3
2
1
0
0
0
0
0
μμ μΆλ ₯ 1)
0
2
1
3
2
1
0
0
β
π» Main.java
- μ°μ μμ νλ₯Ό νμ©νλ€
- ν°μκ° μμΌλ‘ μ€λλ‘ μμμΌλ‘ μ λ ¬ν΄μ€λ€
- Collections.reverseOrder()
/* λ°±μ€ μ°μ μμν - 11279 :: μ΅λ ν */
import java.util.*;
import java.io.*;
public class Main {
static ArrayList<Integer> list;
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
// μ°μ μμ ν μμ± :: μμμΌλ‘ μ 리, ν°μκ° μλ‘ κ°λλ‘ν¨
PriorityQueue<Integer> q = new PriorityQueue <> (Collections.reverseOrder());
StringBuilder sb = new StringBuilder();
for(int i = 0; i < N; i++) {
int x = Integer.parseInt(br.readLine());
if(x == 0) { // κ°μ₯ ν° μλ₯Ό μΆλ ₯
if(q.isEmpty())
sb.append(0).append('\n');
else
sb.append(q.poll()).append('\n');
}
else { // νμ xλ₯Ό μΆκ°
q.add(x);
}
}
System.out.println(sb);
br.close();
}
}
'Algorithm > Baekjoon' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BAEKJOON] λ°±μ€ λμ ν© 2559 :: μμ΄ (0) | 2022.04.22 |
---|---|
[BAEKJOON] λ°±μ€ λμ ν© 11659 :: κ΅¬κ° ν© κ΅¬νκΈ° 4 (0) | 2022.04.22 |
[BAEKJOON] λ°±μ€ μ΄λΆνμ 1920 :: μ μ°ΎκΈ° (0) | 2022.04.20 |
[BAEKJOON] λ°±μ€ μ€ν 1874 :: μ€ν μμ΄ (0) | 2022.04.18 |
[BAEKJOON] λ°±μ€ ν 1966 :: νλ¦°ν° ν (0) | 2022.04.18 |
Comments