코드포스 풀이

코드포스 344A 풀이

ag2개발자 2022. 1. 31. 01:25
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