본문 바로가기
알고리즘

[백준 10709 기상캐스터][파이썬]

by Jyujae 2022. 5. 6.

https://www.acmicpc.net/problem/10709

 

--정답 코드

 

--출력 초과 코드

 

피드백

구름('c')를 만나기 전에 있는 '.'을 처리하는 과정이 매끄럽지 못했다.

다른 풀이를 찾아보고 flag를 통해 구름('c')를 만나기 전 상황을 false로

false 이며 '.' 일 때 -1을 추가, false 상황에서 처음으로 구름('c')을 만났을 때, flag를 true로 변경하고

count(구름과 다음 구름이 나오기 까지의 거리로 생각하면 편하다)를 하나씩 올려준다

true인 상황에서 나오는 '.'들에 대해서 count로 계산해주고,

n번째 구름이 등장하면, elif count=1로 초기화 하고 아무 처리도 하지 않는다 (어차피 0으로 초기 설정)

 

데이터 자체에 직접적으로 접근했다면, 정답 코드에서는 인덱스 번호로 접근했다

인덱스 번호 하나하나를 비교하면서 구름('c')의 여부를 파악해준 것이 내 코드와의 큰 차이점인것 같다