728x90
난이도 : 브론즈 2
원리 : char로 문자열을 받아서 이중 반복문을 이용해 f를 센다. 홀수줄은 num이 0, 짝수줄은 num이 1 이되어 줄별로 F가 세지는 게 다르게 된다.(홀수줄은 인덱스 0부터 시작, 짝수줄은 인덱스 1부터 시작하여 2씩더해지며 값이 비교됨)
답 :
#include <iostream>
int main() {
char std[9];
int chk = 0, num = 0;
for (int i = 0; i < 8; i++) {
scanf("%s", std);
for (int j = num; j < 8; j+=2) {
if (std[j] == 'F'){
chk++;
}
}
if (num == 0) {
num = 1;
}else num = 0;
}
printf("%d\n", chk);
}
728x90
'Algorithm > Solution' 카테고리의 다른 글
[C++] 2960번 에라토스테네스의 체 (0) | 2021.01.17 |
---|---|
[C++] 2167번 2차원 배열의 합 (0) | 2021.01.17 |
[C++] 11944번 NN (0) | 2021.01.10 |
[C++] 2609번 최대공약수와 최소공배수 (0) | 2021.01.10 |
[C++] 7600 문자가 몇갤까 (0) | 2021.01.10 |