[백준 10709번] 기상캐스터
2018. 1. 12. 18:40ㆍ알고리즘/백준
반응형
소스코드
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 32 | #include <iostream> using namespace std; int main() { int h, w, r[101][101]; cin >> h >> w; for (int i = 0; i < h; i++) { for (int j = 0; j < w; j++) { char a; cin >> a; if (a == 'c') { r[i][j] = 0; } else { r[i][j] = -1; } } } for (int i = 0; i < h; i++) { for (int j = 0; j < w; j++) { if (r[i][j] == 0) { int cnt = 1; for (int k = j+1; k < w; k++){ if (r[i][k] == -1) { r[i][k] = cnt++; } else { break; } } } } } for (int i = 0; i < h; i++) { for (int j = 0; j < w; j++) { cout << r[i][j] << " "; } cout << '\n'; } return 0; } | cs |
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준 10409번] 서버 (1) | 2018.01.12 |
---|---|
[백준 2804번] 크로스워드 만들기 (0) | 2018.01.12 |
[백준 2798번] 블랙잭 (0) | 2018.01.12 |
[백준 2909번] 캔디 구매 (0) | 2018.01.12 |
[백준 2985번] 세 수 (0) | 2018.01.12 |