Skip to content

Commit 0074104

Browse files
committed
add: 주식가격/JunghyeonSong.py (효율성 fail)
1 parent e0517ad commit 0074104

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
def solution(prices):
2+
answer = [0 for p in prices]
3+
is_compare_target = [True for p in prices] # 비교 대상인지 저장
4+
5+
# 가격 떨어지지 않은 기간 계산
6+
for compare_end, compare_price in enumerate(prices):
7+
for index, price in enumerate(prices[:compare_end]):
8+
# 이미 떨어진 주식이면 넘어감
9+
if not is_compare_target[index]:
10+
continue
11+
12+
# 1초 카운트
13+
answer[index] += 1
14+
15+
# 가격 떨어졌으면 비교 대상에서 제외
16+
if compare_price < price:
17+
is_compare_target[index] = False
18+
19+
20+
return answer
21+
22+
23+
'''
24+
정확성 테스트
25+
테스트 1 〉 통과 (0.01ms, 10.2MB)
26+
테스트 2 〉 통과 (0.24ms, 10.3MB)
27+
테스트 3 〉 통과 (11.24ms, 10.3MB)
28+
테스트 4 〉 통과 (15.80ms, 10.3MB)
29+
테스트 5 〉 통과 (21.27ms, 10.3MB)
30+
테스트 6 〉 통과 (0.06ms, 10.2MB)
31+
테스트 7 〉 통과 (5.81ms, 10.3MB)
32+
테스트 8 〉 통과 (7.86ms, 10.4MB)
33+
테스트 9 〉 통과 (0.07ms, 10.2MB)
34+
테스트 10 〉 통과 (22.76ms, 10.3MB)
35+
효율성 테스트
36+
테스트 1 〉 실패 (시간 초과)
37+
테스트 2 〉 실패 (시간 초과)
38+
테스트 3 〉 실패 (시간 초과)
39+
테스트 4 〉 실패 (시간 초과)
40+
테스트 5 〉 실패 (시간 초과)
41+
'''

0 commit comments

Comments
 (0)