File tree 1 file changed +41
-0
lines changed
1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change
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
+ '''
You can’t perform that action at this time.
0 commit comments