-
1100번 하얀 칸 풀이Programming/[BAEKJOON] acmicpc 2018. 1. 9. 13:25
[문제] URL : https://www.acmicpc.net/problem/1010
[입력/출력]
이렇게 8*8 총 64개 칸을 가진 체스판에서 말이 있다면 F 없다면 . 문자를 입력한다.
뭐.. 2진수라고 생각을 하면 될듯....
그렇게 2진수로 생각을 해서 나타내보면 체스판은 이렇게 표현이 가능하다.
0) 0 1 0 1 0 1 0 1
1) 1 0 1 0 1 0 1 0
2) 0 1 0 1 0 1 0 1
3) 1 0 1 0 1 0 1 0
4) 0 1 0 1 0 1 0 1
5) 1 0 1 0 1 0 1 0
6) 0 1 0 1 0 1 0 1
7) 1 0 1 0 1 0 1 0
[풀이]
#include <stdio.h>
int main()
{
char arr[8][8]; // 2차원 배열 선언 -> 8 * 8
int count = 0,i,j; //count 0으로 초기화
for(i = 0; i < 8; i++)
scanf("%s",&arr[i]); //2차원 배열에 input
for(i = 0; i < 8; i++)
{
if(i == 0 || i == 2 || i == 4 || i == 6)
{
for(j = 0; j < 8; j = j+2)
{
if(arr[i][j] == 'F')
count += 1;
}
}
else if(i == 1 || i == 3 || i == 5 || i == 7)
{
for(j = 1; j < 8; j = j+2)
{
if(arr[i][j] == 'F')
count += 1;
}
}
}
printf("%d",count);
return 0;
}
이상 풀이 마칩니다.
반응형'Programming > [BAEKJOON] acmicpc' 카테고리의 다른 글
2941번 크로아티아 알파벳 풀이 (2) 2018.01.17 10828번 스택 풀이 (0) 2018.01.13 1026번 보물 풀이 (0) 2018.01.03 1037번 약수 풀이 (2) 2018.01.02 1002번 터렛 풀이 (0) 2017.12.30