-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path07programmers.py
More file actions
53 lines (53 loc) Β· 3.03 KB
/
07programmers.py
File metadata and controls
53 lines (53 loc) Β· 3.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# μΆμ νΈλν½
#
# μ΄λ² μΆμμλ μμ€ν
μ₯μ κ° μλ λͺ
μ μ 보λ΄κ³ μΆμ μ΄νΌμΉλ μλ²λ₯Ό μ¦μ€ν΄μΌ ν μ§ κ³ λ―Όμ΄λ€. μ₯μ λλΉμ© μλ² μ¦μ€ μ¬λΆλ₯Ό κ²°μ νκΈ° μν΄ μλ
μΆμ κΈ°κ°μΈ 9μ 15μΌ λ‘κ·Έ λ°μ΄ν°λ₯Ό λΆμν ν μ΄λΉ μ΅λ μ²λ¦¬λμ κ³μ°ν΄λ³΄κΈ°λ‘ νλ€. μ΄λΉ μ΅λ μ²λ¦¬λμ μμ²μ μλ΅ μλ£ μ¬λΆμ κ΄κ³μμ΄ μμ μκ°λΆν° 1μ΄(=1,000λ°λ¦¬μ΄)κ° μ²λ¦¬νλ μμ²μ μ΅λ κ°μλ₯Ό μλ―Ένλ€.
#
# μ
λ ₯ νμ
# solution ν¨μμ μ λ¬λλ lines λ°°μ΄μ N(1 β¦ N β¦ 2,000)κ°μ λ‘κ·Έ λ¬Έμμ΄λ‘ λμ΄ μμΌλ©°, κ° λ‘κ·Έ λ¬Έμμ΄λ§λ€ μμ²μ λν μλ΅μλ£μκ° Sμ μ²λ¦¬μκ° Tκ° κ³΅λ°±μΌλ‘ ꡬλΆλμ΄ μλ€.
# μλ΅μλ£μκ° Sλ μλ
μΆμμΈ 2016λ
9μ 15μΌλ§ ν¬ν¨νμ¬ κ³ μ κΈΈμ΄ 2016-09-15 hh:mm:ss.sss νμμΌλ‘ λμ΄ μλ€.
# μ²λ¦¬μκ° Tλ 0.1s, 0.312s, 2s μ κ°μ΄ μ΅λ μμμ μ
μ§Έ μ리κΉμ§ κΈ°λ‘νλ©° λ€μλ μ΄ λ¨μλ₯Ό μλ―Ένλ sλ‘ λλλ€.
# μλ₯Ό λ€μ΄, λ‘κ·Έ λ¬Έμμ΄ 2016-09-15 03:10:33.020 0.011sμ "2016λ
9μ 15μΌ μ€μ 3μ 10λΆ 33.010μ΄"λΆν° "2016λ
9μ 15μΌ μ€μ 3μ 10λΆ 33.020μ΄"κΉμ§ "0.011μ΄" λμ μ²λ¦¬λ μμ²μ μλ―Ένλ€. (μ²λ¦¬μκ°μ μμμκ°κ³Ό λμκ°μ ν¬ν¨)
# μλ²μλ νμμμμ΄ 3μ΄λ‘ μ μ©λμ΄ μκΈ° λλ¬Έμ μ²λ¦¬μκ°μ 0.001 β¦ T β¦ 3.000μ΄λ€.
# lines λ°°μ΄μ μλ΅μλ£μκ° Sλ₯Ό κΈ°μ€μΌλ‘ μ€λ¦μ°¨μ μ λ ¬λμ΄ μλ€.
# μΆλ ₯ νμ
# solution ν¨μμμλ λ‘κ·Έ λ°μ΄ν° lines λ°°μ΄μ λν΄ μ΄λΉ μ΅λ μ²λ¦¬λμ 리ν΄νλ€.
# μ
μΆλ ₯ μμ
# μμ 1
# μ
λ ₯: [
# "2016-09-15 01:00:04.001 2.0s",
# "2016-09-15 01:00:07.000 2s"
# ]
#
# μΆλ ₯: 1
#
# μμ 2
# μ
λ ₯: [
# "2016-09-15 01:00:04.002 2.0s",
# "2016-09-15 01:00:07.000 2s"
# ]
#
# μΆλ ₯: 2
#
# μ€λͺ
: μ²λ¦¬μκ°μ μμμκ°κ³Ό λμκ°μ ν¬ν¨νλ―λ‘
# 첫 λ²μ§Έ λ‘κ·Έλ 01:00:02.003 ~ 01:00:04.002μμ 2μ΄ λμ μ²λ¦¬λμμΌλ©°,
# λ λ²μ§Έ λ‘κ·Έλ 01:00:05.001 ~ 01:00:07.000μμ 2μ΄ λμ μ²λ¦¬λλ€.
# λ°λΌμ, 첫 λ²μ§Έ λ‘κ·Έκ° λλλ μμ κ³Ό λ λ²μ§Έ λ‘κ·Έκ° μμνλ μμ μ ꡬκ°μΈ 01:00:04.002 ~ 01:00:05.001 1μ΄ λμ μ΅λ 2κ°κ° λλ€.
#
# μμ 3
# μ
λ ₯: [
# "2016-09-15 20:59:57.421 0.351s",
# "2016-09-15 20:59:58.233 1.181s",
# "2016-09-15 20:59:58.299 0.8s",
# "2016-09-15 20:59:58.688 1.041s",
# "2016-09-15 20:59:59.591 1.412s",
# "2016-09-15 21:00:00.464 1.466s",
# "2016-09-15 21:00:00.741 1.581s",
# "2016-09-15 21:00:00.748 2.31s",
# "2016-09-15 21:00:00.966 0.381s",
# "2016-09-15 21:00:02.066 2.62s"
# ]
#
# μΆλ ₯: 7
#
# μ€λͺ
: μλ νμλΌμΈ κ·Έλ¦Όμμ λΉ¨κ°μμΌλ‘ νμλ 1μ΄ κ° κ΅¬κ°μ μ²λ¦¬λμ ꡬν΄λ³΄λ©΄ (1)μ 4κ°, (2)λ 7κ°, (3)λ 2κ°μμ μ μ μλ€. λ°λΌμ μ΄λΉ μ΅λ μ²λ¦¬λμ 7μ΄ λλ©°, λμΌν μ΅λ μ²λ¦¬λμ κ°λ 1μ΄ κ΅¬κ°μ μ¬λ¬ κ° μ‘΄μ¬ν μ μμΌλ―λ‘ μ΄ λ¬Έμ μμλ ꡬκ°μ΄ μλ κ°μλ§ μΆλ ₯νλ€.
# Timeline