[λ°±μ€€] 1931.νšŒμ˜μ‹€ λ°°μ •/Python - Silver1

2024. 11. 28. 17:23Β·Coding Test/Algorithms

β“λ¬Έμ œ

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
'Coding Test/Algorithms' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [λ°±μ€€] 11399. ATM/Python - Silver4
  • [λ°±μ€€] 1010.닀리 놓기/Python - Silver5
  • [λ°±μ€€] 1541.μžƒμ–΄λ²„λ¦° κ΄„ν˜Έ/Python - Silver2
  • [ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€] N으둜 ν‘œν˜„/Python - Lv.3
The Engineer, Lucy
The Engineer, Lucy
  • The Engineer, Lucy
    Growing up for My FutureπŸ’•
    The Engineer, Lucy
    • Instagram
    • GitHub
  • 전체
    였늘
    μ–΄μ œ
    • λΆ„λ₯˜ 전체보기 (148) N
      • Computer Science (17)
        • Data Structure (0)
        • Algorithms (1)
        • Operating System (3)
        • Network (11)
        • Database System (2)
      • Coding Test (69) N
        • Algorithms (61) N
        • SQL (7)
      • Infra (6)
      • Cloud (20)
        • AWS (2)
        • GCP (3)
        • Docker (4)
        • Kubernetes (11)
      • Linux (26)
      • NGINX (1)
      • CICD (3)
      • IaC (1)
      • ETC (5)
  • λΈ”λ‘œκ·Έ 메뉴

    • ν™ˆ
    • νƒœκ·Έ
    • λ°©λͺ…둝
  • 곡지사항

  • 링크

    • Lucy's Instagram
    • Lucy's GitHub
  • 인기 κΈ€

  • νƒœκ·Έ

    λ¦¬λˆ…μŠ€
    λ¦¬λˆ…μŠ€λ§ˆμŠ€ν„° 2κΈ‰
    도컀
    λ„€νŠΈμ›Œν¬ 기초 지식
    cs 기초 지식 정리
    λ‹€μ΄λ‚˜λ―Ή ν”„λ‘œκ·Έλž˜λ°
    μžλ°”
    ν‹°μŠ€ν† λ¦¬μ±Œλ¦°μ§€
    Shell
    λ„€νŠΈμ›Œν¬
    Java
    μ½”λ”©ν…ŒμŠ€νŠΈ 곡뢀
    dfs
    ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€
    μ‰˜ 슀크립트
    λ„ˆλΉ„μš°μ„ νƒμƒ‰
    Linux
    network
    λ¦¬λˆ…μŠ€λ§ˆμŠ€ν„°
    K8s
    λ°±μ€€
    μ˜€λΈ”μ™„
    Kubernetes
    docker
    μ…Έ 슀크립트
    Shell Script
    Baekjoon
    programmers
    bfs
    μΏ λ²„λ„€ν‹°μŠ€
  • 졜근 λŒ“κΈ€

  • 졜근 κΈ€

  • hELLOΒ· Designed Byμ •μƒμš°.v4.10.3
The Engineer, Lucy
[λ°±μ€€] 1931.νšŒμ˜μ‹€ λ°°μ •/Python - Silver1
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”