βλ¬Έμ
https://www.acmicpc.net/problem/1931
λ©λͺ¨λ¦¬: 126920 KB, μκ°: 348 ms
ν κ°μ νμμ€μ΄ μλλ° μ΄λ₯Ό μ¬μ©νκ³ μ νλ Nκ°μ νμμ λνμ¬ νμμ€ μ¬μ©νλ₯Ό λ§λ€λ €κ³ νλ€. κ° νμ Iμ λν΄ μμμκ°κ³Ό λλλ μκ°μ΄ μ£Όμ΄μ Έ μκ³ , κ° νμκ° κ²ΉμΉμ§ μκ² νλ©΄μ νμμ€μ μ¬μ©ν μ μλ νμμ μ΅λ κ°μλ₯Ό μ°Ύμ보μ. λ¨, νμλ νλ² μμνλ©΄ μ€κ°μ μ€λ¨λ μ μμΌλ©° ν νμκ° λλλ κ²κ³Ό λμμ λ€μ νμκ° μμλ μ μλ€. νμμ μμμκ°κ³Ό λλλ μκ°μ΄ κ°μ μλ μλ€. μ΄ κ²½μ°μλ μμνμλ§μ λλλ κ²μΌλ‘ μκ°νλ©΄ λλ€.
βπ»νμ΄
ν νμμ€μ μ΅λν κ²ΉμΉμ§ μκ² λ§μ΄ μ¬μ©νκ³ μ νλ€. μ΅λν λ§μ΄ μ¬μ©ν΄μΌ νλ€λ©΄ μ°μ λλλ μκ°μ΄ λΉ λ₯Όμλ‘ κ·Έ λ€μ μ¬μ©ν μ μλ μκ°μ΄ λ λ§μμ§λ€κ³ μκ°ν μ μλ€. κ·Έλ λ€λ©΄ λ¨Όμ λ°°μ΄μ λλλ μκ°μ κΈ°μ€μΌλ‘ νμ¬ μ€λ¦μ°¨μμΌλ‘ μ λ ¬νλ€. κ·Έλ¦¬κ³ λλλ μκ°μ΄ κ°μ κ²½μ°λ μμΌλ μ΄λ° κ²½μ°λ μμνλ μκ°μ κΈ°μ€μΌλ‘ μ€λ¦μ°¨μ μ λ ¬νλλ‘ νλ€.
νμ¬ λλ μκ°μ 0μΌλ‘ νκ³ κ·Έ λ€μ νμ μμ μκ°μ΄ νμ¬ λλ μκ°λ³΄λ€ ν¬κ±°λ κ°λ€λ©΄ νμμ€μ μ¬μ©νλ€. μ΄λ° μμΌλ‘ νμμ€μ μ¬μ©ν μ μλ μ΅λκ°μ μ°ΎμΌλ©΄ λλ€.
π»μ½λ
μ²μ μκ°ν μ½λ
import sys
input = sys.stdin.readline
n = int(input())
times = [list(map(int, input().split())) for _ in range(n)]
times.sort(key= lambda x : (x[0], x[1]))
print(times)
result = -1
for i in range(n):
cnt = 1
e = times[i][1]
for j in range(i, n):
if times[j][0] >= e:
cnt += 1
e = times[j][1]
result = max(result, cnt)
print(result)
μ λ΅ μ½λ
import sys
input = sys.stdin.readline
n = int(input())
times = [list(map(int, input().split())) for _ in range(n)]
times.sort(key= lambda x : (x[1], x[0]))
result = 0
time = 0
for s, e in times:
if s >= time:
time = e
result += 1
print(result)
πνκΈ°
μ²μ μκ°ν μ½λμμλ μκ° μ΄κ³Όκ° λ°μνλ€. μ΄μ€ λ°λ³΅λ¬Έμ μ¬μ©ν΄μ μκ° μ΄κ³Όκ° λ°μνμΌλ μ΄μ€ λ°λ³΅λ¬Έμ μ°μ§ μκ³ νμ΄μΌ νλ€λ μκ°νμ§λ§ μ΄λ»κ² μ΄μ€ λ°λ³΅λ¬Έμ μ°μ§ μκ³ νμ΄μΌ νμ§λΌλ μκ°μ΄ λ€μλ€. 보λ€λ³΄λ λΉμ·ν λ¬Έμ κ° λ μ¬λλ€.
https://school.programmers.co.kr/learn/courses/30/lessons/42884
νλ‘κ·Έλλ¨Έμ€
SWκ°λ°μλ₯Ό μν νκ°, κ΅μ‘, μ±μ©κΉμ§ Total Solutionμ μ 곡νλ κ°λ°μ μ±μ₯μ μν λ² μ΄μ€μΊ ν
programmers.co.kr
νλ‘κ·Έλλ¨Έμ€μμ μκ³ λ¦¬μ¦ κ³ λμ Kitμ κ°μμΉ΄λ©λΌμ λκ°μ λ¬Έμ μλ€. μ λ¬Έμ λ₯Ό μ λλ‘ νμ§ λͺ»νλ€λ©΄ κ°μμΉ΄λ©λΌ λ¬Έμ λ‘ ν λ² λ 볡μ΅νλ κ²λ μ’μ κ² κ°λ€.
'Coding Test > Algorithms' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] 11399. ATM/Python - Silver4 (2) | 2024.12.20 |
---|---|
[λ°±μ€] 1010.λ€λ¦¬ λκΈ°/Python - Silver5 (1) | 2024.12.06 |
[λ°±μ€] 1541.μμ΄λ²λ¦° κ΄νΈ/Python - Silver2 (0) | 2024.11.27 |
[νλ‘κ·Έλλ¨Έμ€] NμΌλ‘ νν/Python - Lv.3 (1) | 2024.11.26 |
[SWEA] 1215. νλ¬Έ1/Python - D3 (0) | 2024.11.16 |