중간 난이도 문제2 [Python3/백준8958] OX퀴즈 - 리스트 안에서의 for 반복문 num = int(input())for _ in range(num): quiz = list(input()) result = 0 row = 0 for char in quiz: if char == 'O': row += 1 result += row else: row = 0 print(result) 문제"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다."OOXXOXXOOO"의 점수는 1+2+0+0+1+0+.. 2024. 5. 25. [Python3/백준11720] (공백없는) 숫자의 합 - 리스트(배열)의 이용 x = int(input())n = list(input())if x == 1: print(n[0])else: result = 0 for i in range(x): result = result + int(n[i]) print(result)문제N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.입력첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 설명처음에는 %(나머지 연산자)로 어떻게 해볼까 궁리를 해봤지만 너무 복잡해져서 생각을 그만두었고,배열에 대해 생각했다.숫자의 갯수가 1개면 n을 그대로 출력하도록 하고, 그게 아니면 result = 0인 상태에서x번 반복해 result에.. 2024. 5. 25. 이전 1 다음