[C++] 백준 8958 OX퀴즈

2021. 5. 2. 13:32·Algorithm/Solution
728x90

8958번: OX퀴즈 (acmicpc.net)

 

8958번: OX퀴즈

"OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수

www.acmicpc.net


난이도 : 브론즈2

 

과정 : 

연속된 O의 개수들을 더하는 문제였습니다.

연속된 O의 개수를 담는 변수 CNT와, CNT를 더하는 ANS 변수를 선언하여 반복문을 이용해 답을 구하였습니다.

#include <iostream>
#include <string>
using namespace std;

int n;
int main() {
	cin >> n;
	string arr;
	for (int i = 0; i < n; i++) {
		cin >> arr;
		int cnt = 0, ans = 0;
		for (int i = 0; i < arr.size(); i++) {
			if (arr[i] == 'O') {
				cnt++;
				ans += cnt;
			}
			else cnt = 0;
			
		}
		cout << ans << "\n";
	}
}
728x90
저작자표시 비영리 (새창열림)

'Algorithm > Solution' 카테고리의 다른 글

[C++] 백준 2644번 촌수계산  (0) 2021.05.05
[C++] 백준 11724 연결 요소의 개수  (0) 2021.05.02
[C++] 1260 DFS와 BFS  (0) 2021.03.14
[C++] 2309 일곱 난쟁이  (0) 2021.02.26
[C++] 17478번 재귀함수가 뭔가요?  (0) 2021.01.18
'Algorithm/Solution' 카테고리의 다른 글
  • [C++] 백준 2644번 촌수계산
  • [C++] 백준 11724 연결 요소의 개수
  • [C++] 1260 DFS와 BFS
  • [C++] 2309 일곱 난쟁이
BeNI
BeNI
코딩하는 블로그
  • BeNI
    코딩못하는컴공
    BeNI
  • 전체
    오늘
    어제
    • Menu (253)
      • My profile (1)
      • 회고 | 후기 (8)
      • Frontend (65)
        • Article (11)
        • Study (35)
        • 프로그래머스 FE 데브코스 (19)
      • Backend (0)
      • Algorithm (58)
        • Solution (46)
        • Study (12)
      • Major (111)
        • C&C++ (23)
        • Java (20)
        • Data Structure (14)
        • Computer Network (12)
        • Database (15)
        • Linux (6)
        • Architecture (3)
        • Lisp (15)
        • OS (1)
        • Security (2)
      • etc (2)
  • 링크

    • 깃허브
    • 방명록
  • 인기 글

  • 최근 댓글

  • 최근 글

  • 태그

    프로그래머스
    리팩토링
    자료구조
    백준
    C++
    lisp
    파일처리
    react
    데브코스
    Algorithm
  • hELLO· Designed By정상우.v4.10.2
BeNI
[C++] 백준 8958 OX퀴즈
상단으로

티스토리툴바