Skip to content

Commit 41737e7

Browse files
committed
[3주차] : 허원일 - 5883 아이폰 9S Silver4 (CBNU-Nnet#60)
1 parent a0e263d commit 41737e7

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

허원일/5883 아이폰9S.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
N = int(input())
2+
line = [] # 줄 정보
3+
long_seq = []
4+
5+
# 최대길이를 계산하는 함수
6+
def max_seq_cap(line):
7+
max_count = 1
8+
count = 1
9+
for i in range(0, len(line)-1):
10+
if line[i] == line[i+1]: # 연속된 두 원소가 같으면 count 증가
11+
count += 1
12+
else: # 다르면 max_count 초기화
13+
max_count = max(count, max_count)
14+
count = 1 # count 초기화
15+
return max(count, max_count) # 예외처리 - new_line이 한 용량으로만 이루어진 경우
16+
17+
for _ in range(N):
18+
cap = int(input())
19+
line.append(cap)
20+
set = set(line) # 줄에 있는 구매자들이 원하는 용량종류를 담는 집합
21+
22+
for element in set:
23+
new_line = line.copy() # line을 복사해 new_line을 생성
24+
while element in new_line: # 특정 용량을 원하는 사람을 모두 뺌
25+
new_line.remove(element)
26+
long_seq.append(max_seq_cap(new_line))
27+
28+
print(max(long_seq))

0 commit comments

Comments
 (0)