반응형
문자열 각각의 인덱스에 접근할 줄 아는지 물어보는 문제인 것 같다!
< 나의 코드 >
import sys
T = int(sys.stdin.readline())
for tc in range(T):
score = 0
ans = []
S = sys.stdin.readline()
for i in range(len(S)):
if S[i] == 'O':
score += 1
ans.append(score)
elif S[i] == 'X':
score = 0
ans.append(score)
print(sum(ans))
< 시행착오 >
없음
★ 추신
요즘 문자열에 대한 문제를 많이 풀고 있다. 문자열도 하나의 리스트이고, 많은 문제에서도 응용이 되기 때문에 문자열에 관한 공부 비중을 늘리고 있다. 더욱 열심히 하자!! ( 코드가 이해가 가지 않는다면 코멘드 남겨주시면 설명해드리겠습니다! )
반응형
'알고리즘 공부' 카테고리의 다른 글
[파이썬] 백준 10951 - "A + B - 4" (0) | 2021.04.20 |
---|---|
[파이썬] 백준 1920 - 수 찾기 (0) | 2021.04.19 |
[파이썬] 백준 1546 - 평균 (0) | 2021.03.11 |
[파이썬] 백준 9012 - 괄호 (0) | 2021.03.08 |
[파이썬] 백준 2908 - 상수 (2) | 2021.03.07 |