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')의 여부를 파악해준 것이 내 코드와의 큰 차이점인것 같다
'알고리즘' 카테고리의 다른 글
[백준 2503 숫자 야구][파이썬] (0) | 2022.05.23 |
---|---|
[백준 1531 투명][파이썬] (0) | 2022.05.09 |
[백준 8979 올림픽][파이썬] (0) | 2022.05.03 |
[백준 1259 팰린드롬수][파이썬] (0) | 2022.05.02 |
[백준 1181 단어 정렬][파이썬] (0) | 2022.05.02 |