import sys
n=int(sys.stdin.readline().rstrip())
pre =''
cnt=1
cur=[]
for i in range(n):
cur.append(sys.stdin.readline().rstrip())
# if i==0:
# continue
# if cur[i]!=cur[i-1]:
# cnt+=1
a="".join(cur)
for i in range(0,len(cur)*2,2):
if "00" in a[i:i+4] or "11" in a[i:i+4]:
cnt+=1
print(cnt)
개인적으로 개삽질한 문제..
문제는 쉬운데 최대 10만개의 input을 받을 수 있어서
시간초과를 내지 않으려면 반드시 sys로 인풋을 받아줘야한다.
위와 같이 sys를 import시키고
input()대신 sys.stdin.readline().rstrip()형태로 받아주자.
참고로 주피터 노트북이나 코랩은 import sys가 먹히지 않아서 동작이 안된다.
주석처리한 부분대로도 해결할 수 있으니 참고바란다.
'코드포스 풀이' 카테고리의 다른 글
코드포스 230A 풀이 (0) | 2022.01.31 |
---|---|
코드포스 131A 풀이 (0) | 2022.01.31 |
코드포스 479A 풀이 (0) | 2022.01.30 |
코드포스 122A 풀이 (0) | 2022.01.30 |
코드포스 136A 풀이 (0) | 2022.01.29 |