View
λ¬Έμ
**Nκ°μ νν λ¬Όμ§ C1, C2, …, Cnμ΄ μλ€.
μ΄λ€ κ°κ°μ 보κ΄λμ΄μΌ ν μ¨λκ° κ°κΈ° λ€λ₯Έλ°, κ° Ciλ§λ€ μ΅μ λ³΄κ΄ μ¨λ xiμ μ΅κ³ λ³΄κ΄ μ¨λ yiκ° μ ν΄μ Έ μλ€.
μ¦ Ciλ μ¨λ xiμ΄μ, yiμ΄νμ μ¨λμμ 보κ΄λμ΄μΌλ§ μμ νλ€.
μ΄ νν λ¬Όμ§λ€μ λͺ¨λ 보κ΄νκΈ° μν΄μλ μ¬λ¬ λμ λμ₯κ³ κ° νμνλ° κ°λ₯νλ©΄ μ μ μμ λμ₯κ³ λ₯Ό μ¬μ©νκ³ μΆλ€.
μ΄λ₯Ό ν΄κ²°νλ νλ‘κ·Έλ¨μ μμ±νμμ€.**
μ λ ₯νμ
첫μ€μ ννλ¬Όμ§μ μ Nμ΄ μ
λ ₯λλ€. Nμ λ²μλ 1μ΄μ 100 μ΄νμ΄λ€.
λ λ²μ§Έ μ€λΆν° N+1μ€κΉμ§ μ΅μ 보κ΄μ¨λμ μ΅κ³ 보κ΄μ¨λκ° μ
λ ₯λλ€.
보κ΄μ¨λλ -270° ~ 10000°μ΄λ©°, κ° λμ₯κ³ λ μμμ μ ν΄μ§ μ¨λλ₯Ό μΌμ νκ² μ μ§ν μ μκ³ , λμ₯κ³ λ μμ£Ό ν¬λ€κ³ κ°μ νλ€.
μΆλ ₯νμ
첫μ€μ μ΅μλ‘ νμν λμ₯κ³ μ λμλ₯Ό μΆλ ₯νλ€.
μ λ ₯ μ
4
-15 5
-10 36
10 73
27 44
μΆλ ₯ μ
2
λ¬Έμ μ΄ν΄κ° μ λμ§ μμμ μ‘°κΈ μκ°μ΄ κ±Έλ Έλ€
π€¦βοΈ My Solution
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.StringTokenizer;
public class Main_1828 {
static class Node {
int s;
int e;
public Node(int s, int e) {
super();
this.s = s;
this.e = e;
}
}
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
ArrayList<Node> mInfo = new ArrayList<>();
int N = Integer.parseInt(br.readLine());
for (int i = 0; i < N; i++) {
// μ΅λκ°(λκ°)μ΄ κ°μ₯ μμ μ -> 1κ°
st = new StringTokenizer(br.readLine());
int s = Integer.parseInt(st.nextToken());
int e = Integer.parseInt(st.nextToken());
mInfo.add(new Node(s, e));
}
int res = 0;
while (!mInfo.isEmpty()) {
int min = Integer.MAX_VALUE;
for (int i = 0; i < mInfo.size(); i++) {
if (min > mInfo.get(i).e) {
min = mInfo.get(i).e;
}
}
for (int i = 0; i < mInfo.size(); i++) {
if (min >= mInfo.get(i).s) {
//min λ³΄λ€ μμ κ° μμκ° λ€μ λͺ¨λ μμ
mInfo.remove(i);
i--;
} else {
continue;
}
}
res += 1;
}
System.out.println(res);
}
}
'μκ³ λ¦¬μ¦ > μ½λ©ν μ€νΈ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BJ] 1987λ²: μνλ²³(Java) (0) | 2022.08.30 |
---|---|
[BJ] 1206: DFSμ BFS(Java) (0) | 2022.08.30 |
[SWEA] 1247λ²: μ΅μ κ²½λ‘(Java) (0) | 2022.08.30 |
[BJ] 3109: λΉ΅μ§(Java) (0) | 2022.08.30 |
[BJ] 1541λ²: μμ΄λ²λ¦° κ΄νΈ(Java) (0) | 2022.08.30 |