[백준 23802] 골뱅이 찍기 - 뒤집힌 ㄱ (C#, C++) - soo:bak
작성일 :
문제 링크
설명
뒤집힌 ㄱ자 모양의 골뱅이 패턴을 출력하는 문제입니다.
접근법
전체 높이는 5n이 됩니다.
첫 n줄은 5n개의 골뱅이를 출력합니다.
나머지 4n줄은 왼쪽 n칸만 골뱅이로 채웁니다.
Code
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
using System.Text;
class Program {
static void Main() {
var n = int.Parse(Console.ReadLine()!);
var sb = new StringBuilder();
var full = new string('@', 5 * n);
var col = new string('@', n);
for (var i = 0; i < n; i++)
sb.AppendLine(full);
for (var i = 0; i < 4 * n; i++)
sb.AppendLine(col);
Console.Write(sb.ToString());
}
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n;
if (!(cin >> n)) return 0;
string full(5 * n, '@');
string col(n, '@');
for (int i = 0; i < n; i++)
cout << full << "\n";
for (int i = 0; i < 4 * n; i++)
cout << col << "\n";
return 0;
}