[백준] 8958번 : OX퀴즈 (파이썬)
문제
나의 답안
n=int(input())
for i in range(0,n):
count,c=0,1
s=list(input())
for j in s:
if j=='O':
count+=c
c+=1
else:
c=1
print(count)
테스트케이스 수만큼 ox결과를 입력받는다.
입력받은 문자열은 list 함수를 이용해 문자로 분리해주었다.
해당 문자열이 O라면 count에 c를 더해준다.
c는 문자열이 x라면 X로 초기화해주고, O라면 1씩 증가시켜 연속된 O의 개수를 구할 수 있도록 한다.
Author And Source
이 문제에 관하여([백준] 8958번 : OX퀴즈 (파이썬)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yj_lee/백준-8958번-OX퀴즈-파이썬저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)