https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV19AcoKI9sCFAZN
풀이 및 해석(주석)
for tc in range(int(input())):
memory = list(map(int, input()))
N = len(memory)
now = [0] * N # 초기의 메모리 (현재 메모리)
cnt = 0 # 출력 값
for i in range(N):
if memory[i] != now[i]: # 만들어야 할 메모리와 현재 메모리를 비교
cnt += 1 # 다르다면 바꿔줘야 하고, cnt에 하나 추가
for j in range(i, N): # 한 원소의 값을 바꿔주면 그 뒤의 모든 값들이 현재 원소의 값으로 바뀜
now[j] = memory[i]
print(f'#{tc+1}', cnt)
'SWEA' 카테고리의 다른 글
SWEA 5176 이진탐색 (파이썬) (0) | 2022.09.13 |
---|---|
SWEA 5174 subtree (파이썬) (0) | 2022.09.13 |
SWEA 1220 Magnetic (파이썬) (0) | 2022.08.25 |
SWEA 11315 오목 판정 (파이썬) (0) | 2022.08.25 |
SWEA 1224 계산기3 후위표기법 (파이썬) (0) | 2022.08.23 |