본문 바로가기

Algorithm/Implementation

(C++) - 백준(BOJ) 23806 : 골뱅이 찍기 - ㅁ

반응형

https://www.acmicpc.net/problem/23806

 

23806번: 골뱅이 찍기 - ㅁ

서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 ㅁ자 모양의 골뱅이가 들어있다. ㅁ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다. 상자에는 정사

www.acmicpc.net

출력 문제였습니다.

📕 풀이방법

📔 입력 및 초기화

n선언후 입력받습니다.

📔 풀이과정

형태가 다른 두 부분으로 나눠 출력합니다.

1. 윗, 아랫 부분

2. 중간부분이 부분을 각각 함수로 구현해줍니다.


📕 Code

#include <bits/stdc++.h>
using namespace std;
int n;

void printEdge(){
    for(int i = 0; i < n; i++) {
        for(int j = 0; j < n * 5; j++) {
            cout << "@";
        }
        cout << '\n';
    }
}

void printMid(){
    for(int i = 0; i < n * 3; i++) {
        for(int j = 0; j < n; j++) {
            cout << "@";
        }
        for(int j = 0; j < n * 3; j++) {
            cout << " ";
        }
        for(int j = 0; j < n; j++) {
            cout << "@";
        }
        cout << '\n';
    }
}

int main(){
    cin >> n;
    printEdge();
    printMid();
    printEdge();
}

*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.