백준 8958 문제 - C
문제에 어떻게 접근했는가?
- 문자를 입력값으로 받아 최대 길이 80인 배열에 집어넣음 > 문자열처럼 사용가능
- 문자열의 길이만큼(strlen) for문을 돌리면서 배열의 요소가 'O'이면 sum += count++ ,'X'이면 count = 1
작성한 코드
#include <stdio.h>
#include <string.h>
int main(void) {
int input, score, sum;
char test[80];
scanf("%d", &input);
for(int i=0; i<input; i++) {
sum = 0;
score = 1;
scanf("%s", test);
for(int j=0; j<strlen(test); j++) {
if(test[j] == 'O') {
sum += score;
score++;
}
if(test[j] == 'X') score = 1;
}
printf("%d\n", sum);
}
}
Author And Source
이 문제에 관하여(백준 8958 문제 - C), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wn8624/백준-8958-문제-C저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)