1100: 하얀 칸
2022. 7. 21. 02:10ㆍC언어/백준
브론즈 2
https://www.acmicpc.net/problem/1100
-결과
-코드
#include <stdio.h>
int main() {
char chessboard[9][9];
int cnt = 0;
for (int i = 0; i < 8; i++) {
scanf("%s", chessboard[i]);
}
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
if ((i + j) % 2 == 0 && chessboard[i][j] == 'F')
cnt++;
}
}
printf("%d", cnt);
return 0;
}
-풀이
조건을 보면, 첫째 줄의 제일 왼쪽 칸을 (0,0)이라 가정하면 짝수 칸에 하얀 칸이 들어오고
그 다음 줄인 (1,~)에는 홀수 칸에 하얀 칸이 들어온다.
즉, 하얀 칸의 행 번호와 열 번호의 합이 짝수이다. 합이 짝수인데 F가 출력되는 경우를 반복문과 if문을 사용하여 구하면 된다.
'C언어 > 백준' 카테고리의 다른 글
1267: 핸드폰 요금 (0) | 2022.07.25 |
---|---|
1145: 적어도 대부분의 배수 (0) | 2022.07.25 |
1085: 직사각형에서 탈출 (0) | 2022.07.21 |
2163: 초콜릿 자르기 (0) | 2022.07.15 |
2775: 부녀회장이 될테야 (0) | 2022.07.15 |