Skip to content

Commit 0ffb635

Browse files
authored
Merge pull request #1609 from shinsj4653/main
[shinsj4653] Week 13 Solutions
2 parents 246ac78 + 9fb4b28 commit 0ffb635

File tree

5 files changed

+104
-0
lines changed

5 files changed

+104
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
[๋ฌธ์ œํ’€์ด]
3+
# Inputs
4+
5+
# Outputs
6+
7+
# Constraints
8+
9+
# Ideas
10+
11+
[ํšŒ๊ณ ]
12+
13+
"""
14+
15+

โ€Žinsert-interval/shinsj4653.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"""
2+
[๋ฌธ์ œํ’€์ด]
3+
# Inputs
4+
5+
# Outputs
6+
7+
# Constraints
8+
9+
# Ideas
10+
11+
[ํšŒ๊ณ ]
12+
13+
"""
14+
15+
16+
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
[๋ฌธ์ œํ’€์ด]
3+
# Inputs
4+
5+
# Outputs
6+
7+
# Constraints
8+
9+
# Ideas
10+
11+
[ํšŒ๊ณ ]
12+
13+
"""
14+
15+
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""
2+
[๋ฌธ์ œํ’€์ด]
3+
# Inputs
4+
5+
# Outputs
6+
7+
# Constraints
8+
9+
# Ideas
10+
11+
[ํšŒ๊ณ ]
12+
13+
"""
14+
15+

โ€Žmeeting-rooms/shinsj4653.py

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
"""
2+
[๋ฌธ์ œํ’€์ด]
3+
# Inputs
4+
[(0, 8), (8, 10)] -> ํŠœํ”Œ ๋ฐฐ์—ด
5+
6+
# Outputs
7+
๋ชจ๋“  ๋ฏธํŒ… ์‹œ๊ฐ„์— ๋Œ€ํ•ด ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์—ฌ๋ถ€
8+
9+
# Constraints
10+
0 <= intervals ๋ฐฐ์—ด <= 10^4
11+
๊ตฌ๊ฐ„ ๊ธธ์ด : 2
12+
13+
14+
# Ideas
15+
์ •๋ ฌ ํ›„ ๊ฐ ์š”์†Œ ์ˆœํšŒํžˆ๋ฉด์„œ, ์ฒซ๋ฒˆ์งธ ์˜ค๋ฅธ์ชฝ ๊ฐ’๋ณด๋‹ค ๋‘๋ฒˆ์งธ ์™ผ์ชฝ ๊ฐ’์ด ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด ํ†ต๊ณผ
16+
์•„๋‹ˆ๋ฉด false?
17+
18+
[ํšŒ๊ณ ]
19+
20+
"""
21+
22+
23+
class Solution:
24+
"""
25+
@param intervals: an array of meeting time intervals
26+
@return: if a person could attend all meetings
27+
"""
28+
29+
def can_attend_meetings(self, intervals: List[Interval]) -> bool:
30+
# Write your code here
31+
32+
intervals.sort(key=lambda x: (x[0]))
33+
for i in range(len(intervals) - 1):
34+
if intervals[i][1] > intervals[i + 1][0]:
35+
return False
36+
37+
return True
38+
39+
40+
# ํ•ด์„ค
41+
# ์ œ์ถœ ์ฝ”๋“œ์™€ ๋™์ผ!
42+
43+

0 commit comments

Comments
ย (0)