[백준 3023번] 마술사 이민혁
2018. 1. 11. 22:13ㆍ알고리즘/백준
반응형
소스코드
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 33 34 35 36 37 38 39 40 41 42 43 44 45 | #include <iostream> using namespace std; int main() { char card[101][101]; int r, c, er,ec; cin >> r >> c; for (int i = 1; i <= r; i++) for (int j = 1; j <= c; j++) cin >> card[i][j]; cin >> er >> ec; for (int rr = 1; rr <= r; rr++) { // r줄에 출력할것들 for (int j = 1; j <= c; j++) { // c칸출력 if (rr == er && j == ec) cout << (card[rr][j] == '#' ? '.' : '#'); else cout << card[rr][j]; } for (int j = c; j >= 1; j--) { if (rr == er && 2 * c - j + 1 == ec) cout << (card[rr][j] == '#' ? '.' : '#'); else cout << card[rr][j]; } cout << '\n'; } for (int rr = r; rr >= 1; rr--) { for (int j = 1; j <= c; j++) { if (2*r-rr+1 == er && j == ec) cout << (card[rr][j] == '#' ? '.' : '#'); else cout << card[rr][j]; } for (int j = c; j >= 1; j--) { if (2 * r - rr + 1 == er && 2*c-j+1 == ec) cout << (card[rr][j] == '#' ? '.' : '#'); else cout << card[rr][j]; } cout << '\n'; } return 0; } | cs |
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준 2985번] 세 수 (0) | 2018.01.12 |
---|---|
[백준 11559번] Puyo Puyo (0) | 2018.01.12 |
[백준 1748번] 수 이어 쓰기 1 (0) | 2018.01.11 |
[백준 9322번] 철벽 보안 알고리즘 (0) | 2018.01.11 |
[백준 2783번] 삼각 김밥 (0) | 2018.01.11 |