-
8958번 OX퀴즈 / Baekjoon BOJ 백준 8958 C++ 코드, 해설, 풀이[백준 알고리즘]/[C++] 2020. 12. 2. 15:53728x90반응형
이번 포스팅은 백준 8958번 OX퀴즈입니다.
아래 url를 클릭하시면 백준 사이트에서 문제를 볼 수 있습니다.
기본 알고리즘
O가 연속되면 alpha값을 1씩 증가하여 연속된 O의 개수만큼 score를 저장
12345678910111213141516171819202122232425262728293031#include <iostream>using namespace std;int main() {int n;cin >> n;string quiz;int scoreArr[100];int score = 0;int alpha = 1;for (int i = 0; i < n; i++, score=0, alpha=1) {cin >> quiz;for (int l = 0; l < quiz.length(); l++) {if (quiz.at(l) == 'O') {score += alpha;alpha++;}else {alpha = 1;}}scoreArr[i] = score;}for (int i = 0; i < n; i++) {cout << scoreArr[i] << endl;}}cs 728x90반응형'[백준 알고리즘] > [C++]' 카테고리의 다른 글
5052번 전화번호 목록 | Baekjoon BOJ 백준 5052 C++ 코드, 해설, 풀이 (0) 2021.01.11 11866번 요세푸스 문제 0 / Baekjoon BOJ 백준 11866 C++ 코드, 해설, 풀이 (0) 2020.12.22 3986번 좋은 단어 / Baekjoon BOJ 백준 3986 C++ 코드, 해설, 풀이 (0) 2020.12.02 1924번 2007년 / Baekjoon BOJ 백준 1924 C++ 코드, 해설, 풀이 (0) 2020.09.27 5543번 상근날드 / Baekjoon BOJ 백준 5543 C++ 코드, 해설, 풀이 (0) 2020.09.04