Skip to content

Commit deb6c15

Browse files
committed
repetitions accepted
1 parent 8168d52 commit deb6c15

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed
Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
1-
sq = [i for i in input().split()] # ACCCGTC
2-
s = set([sq[0]])
3-
max_val = 1
4-
cnt = 0
5-
for i in range(1, len(sq)):
6-
if len(s) == 1:
7-
cnt += 1
8-
max_val = max(max_val, cnt)
9-
s.add(sq[i])
1+
# I, here, have tried to implement this with a stack
2+
# the idea is to push consequtive chars in a stack a keep count of it
3+
4+
sq = [i for i in input().split()][0] # ACCCGTC
5+
s = []
6+
maxx = 1
7+
current_letter = sq[0]
8+
for i in range(0, len(sq)):
9+
if sq[i] == current_letter:
10+
s.append(sq[i])
11+
maxx = max(maxx, len(s))
1012
else:
11-
s.pop(0)
12-
cnt = 0
13-
print(max_val) # wrong ans
13+
current_letter = sq[i]
14+
s.clear()
15+
s.append(sq[i])
16+
maxx = max(maxx, len(s))
17+
18+
19+
print(maxx) # wrong ans
1420

0 commit comments

Comments
 (0)