๐Ÿงฉ Algorithm/[BOJ] Bronze

BOJ 2738๋ฒˆ : ํ–‰๋ ฌ ๋ง์…ˆ (C++/Bronze 5)

devCloud 2022. 8. 5. 00:16
728x90
 

2738๋ฒˆ: ํ–‰๋ ฌ ๋ง์…ˆ

์ฒซ์งธ ์ค„์— ํ–‰๋ ฌ์˜ ํฌ๊ธฐ N ๊ณผ M์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ํ–‰๋ ฌ A์˜ ์›์†Œ M๊ฐœ๊ฐ€ ์ฐจ๋ก€๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ์ด์–ด์„œ N๊ฐœ์˜ ์ค„์— ํ–‰๋ ฌ B์˜ ์›์†Œ M๊ฐœ๊ฐ€ ์ฐจ๋ก€๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. N๊ณผ M์€ 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™

www.acmicpc.net

๋ฌธ์ œ

N*Mํฌ๊ธฐ์˜ ๋‘ ํ–‰๋ ฌ A์™€ B๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋‘ ํ–‰๋ ฌ์„ ๋”ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ํ–‰๋ ฌ์˜ ํฌ๊ธฐ N ๊ณผ M์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ํ–‰๋ ฌ A์˜ ์›์†Œ M๊ฐœ๊ฐ€ ์ฐจ๋ก€๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ์ด์–ด์„œ N๊ฐœ์˜ ์ค„์— ํ–‰๋ ฌ B์˜ ์›์†Œ M๊ฐœ๊ฐ€ ์ฐจ๋ก€๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. N๊ณผ M์€ 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๊ณ , ํ–‰๋ ฌ์˜ ์›์†Œ๋Š” ์ ˆ๋Œ“๊ฐ’์ด 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค.

 

์ถœ๋ ฅ

์ฒซ์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ํ–‰๋ ฌ A์™€ B๋ฅผ ๋”ํ•œ ํ–‰๋ ฌ์„ ์ถœ๋ ฅํ•œ๋‹ค. ํ–‰๋ ฌ์˜ ๊ฐ ์›์†Œ๋Š” ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.


์˜ˆ์ œ ์ž…๋ ฅ

3 3
1 1 1
2 2 2
0 1 0
3 3 3
4 4 4
5 5 100

์˜ˆ์ œ ์ถœ๋ ฅ

4 4 4
6 6 6
5 6 100

Solution

#include <iostream>
using namespace std;

int main() {
    int N, M, A[100][100], B[100][100];
    cin >> N >> M;
    for(int i=0; i < N; i++){
        for(int j = 0; j < M; j++){
            cin >> A[i][j];
        }
    }
    for(int i=0; i < N; i++){
        for(int j = 0; j < M; j++){
            cin >> B[i][j];
        }
    }
    for(int i=0; i < N; i++){
        for(int j = 0; j < M; j++){
            cout << A[i][j] + B[i][j] << " ";
        }
        cout << "\n";
    }
    return 0;
}
728x90