본문 바로가기

인문학도 개발일지/1일1알고리즘

[알고리즘] 백준 8958 : OX퀴즈 파이썬 풀이

 

 

 

풀이
n = int(input())    # 테스트 케이스 개수 입력

for _ in range(n):
    a = input()    # OX퀴즈 결과
    b = list(a)    # 결과를 리스트로 
    
    cnt = 0    # 'O' 개수
    S = 0      # 총합
    for l in b:
        if l == 'X':
            cnt = 0     # 'X' 다음 'O' 점수계산은 다시 0점부터
        else:
            cnt += 1
            S += cnt
    print(S)

 

 


주요개념

 

비교연산자 '=='와 할당연산자 '=' 개념을 혼동해서 'X'일 때 cnt값을 초기화하는데 시간을 많이 소요함.

 

비교 연산자 '=='

- '값이 동일하다'는 의미

 

 

할당 연산자 '='

- 왼쪽 변수에 오른쪽 값을 할당