Skip to content

Commit 37fa749

Browse files
authored
Merge pull request #604 from baekhangyeol/main
[백한결] 87차 라이브 코테 제출
2 parents 217b9aa + c117102 commit 37fa749

3 files changed

Lines changed: 59 additions & 0 deletions

File tree

live8/test87/문제1/백한결.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
def solution(numbers):
2+
answer = []
3+
bigNumber = []
4+
5+
for i in range(len(numbers) - 1, -1, -1):
6+
while bigNumber and bigNumber[-1] <= numbers[i]:
7+
bigNumber.pop()
8+
9+
if bigNumber:
10+
answer.append(bigNumber[-1])
11+
else:
12+
answer.append(-1)
13+
14+
bigNumber.append(numbers[i])
15+
16+
answer.reverse()
17+
18+
return answer
19+
20+
21+
numbers = [9, 1, 5, 3, 6, 2]
22+
23+
print(solution(numbers))

live8/test87/문제2/백한결.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
def solution(people, limit):
2+
answer = 0
3+
4+
people.sort()
5+
start = 0
6+
end = len(people) - 1
7+
8+
while start <= end:
9+
if people[start] + people[end] <= limit:
10+
start += 1
11+
end -= 1
12+
answer += 1
13+
14+
return answer
15+
16+
17+
people = [70, 50, 80, 50]
18+
limit = 100
19+
20+
print(solution(people, limit))

live8/test87/문제3/백한결.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
def solution(dirs):
2+
x, y = 0, 0
3+
visit_route = set()
4+
5+
moving = {"U": (0, 1), "D": (0, -1), "R": (1, 0), "L": (-1, 0)}
6+
7+
for route in dirs:
8+
next_x, next_y = x + moving[route][0], y + moving[route][1]
9+
10+
if -5 <= next_x <= 5 and -5 <= next_y <= 5:
11+
visit_route.add(((x, y), (next_x, next_y)))
12+
visit_route.add(((next_x, next_y), (x, y)))
13+
14+
x, y = next_x, next_y
15+
16+
return len(visit_route) // 2

0 commit comments

Comments
 (0)