250x250
Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- union_find
- BFS
- string
- Calendar
- Java
- map
- math
- priority_queue
- 스프링부트
- List
- dfs
- Union-find
- NIO
- 리소스모니터링
- scanner
- alter
- Properties
- GC로그수집
- spring boot
- 큐
- CSS
- JPA
- date
- html
- 힙덤프
- 스택
- javascript
- set
- deque
- sql
Archives
- Today
- Total
매일 조금씩
[C++] 백준 1100번 : 하얀 칸 본문
728x90
반응형
가로세로 8칸이 주어졌기 때문에 vector를 사용해도 되지만 배열을 사용하여 쉽게 해결 가능하다.
흰칸의 가로,세로 인덱스의 합을 2로 나누면 나머지가0이라는 것을 이용하면 조건문 작성이 쉽다.
(0,0)의 경우엔 나머지가 2인것도 생각해야한다.
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main(void){
char arr[8][8];
int count = 0;
for (int i = 0; i <= 7; i++) {
for (int j = 0; j <= 7; j++) {
cin >> arr[i][j];
if (arr[i][j] == 'F') {
if ((i + j) % 2 == 0 || (i + j) % 2 == 2) count++;
}
}
}
cout << count << endl;
return 0;
}
728x90
반응형
'알고리즘' 카테고리의 다른 글
[C++] 백준 1159번: 농구 경기 (0) | 2019.12.07 |
---|---|
[C++] 백준 1773번 : 폭죽쇼 (0) | 2019.12.07 |
[C++] 백준 1475번 : 방 번호 (0) | 2019.11.19 |
[C++] 백준 1543번: 문서 검색 (0) | 2019.10.31 |
[C++] 백준 2941번: 크로아티아 알파벳 (0) | 2019.09.29 |