Skip to content

Commit 6b05de7

Browse files
committed
[Bronze III] Title: 골뱅이 찍기 - 돌아간 ㄹ, Time: 124 ms, Memory: 15656 KB -BaekjoonHub
1 parent c03dd33 commit 6b05de7

2 files changed

Lines changed: 73 additions & 0 deletions

File tree

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# [Bronze III] 골뱅이 찍기 - 돌아간 ㄹ - 23805
2+
3+
[문제 링크](https://www.acmicpc.net/problem/23805)
4+
5+
### 성능 요약
6+
7+
메모리: 15656 KB, 시간: 124 ms
8+
9+
### 분류
10+
11+
구현
12+
13+
### 제출 일자
14+
15+
2026년 2월 20일 20:05:59
16+
17+
### 문제 설명
18+
19+
<p>서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 반시계방향으로 90도 돌아간 ㄹ자 모양의 골뱅이가 들어있다. 돌아간 ㄹ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다. 상자에는 정사각형 모양의 셀의 크기를 나타내는 숫자 하나가 적혀있다. 셀의 크기 <em>N</em>이 주어지면 예제 출력과 같은 방식으로 골뱅이 모양을 출력하시오.</p>
20+
21+
### 입력
22+
23+
<p>첫째 줄에 정수 <em>N</em>(1 ≤ <em>N</em> ≤ 100)이 주어진다.</p>
24+
25+
### 출력
26+
27+
<p>셀의 크기가 <em>N</em>인 골뱅이를 출력한다.</p>
28+
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
import java.io.BufferedReader;
2+
import java.io.BufferedWriter;
3+
import java.io.IOException;
4+
import java.io.InputStreamReader;
5+
import java.io.OutputStreamWriter;
6+
7+
public class Main {
8+
public static void main(String[] args) throws IOException {
9+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
10+
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
11+
StringBuilder sb = new StringBuilder();
12+
13+
int N = Integer.parseInt(br.readLine());
14+
15+
String large = "@".repeat(3 * N);
16+
String small = "@".repeat(N);
17+
String space = " ".repeat(N);
18+
19+
for (int i = 0; i < N; i++) {
20+
sb.append(large);
21+
sb.append(space);
22+
sb.append(small);
23+
sb.append('\n');
24+
}
25+
for (int i = 0; i < 3 * N; i++) {
26+
sb.append(small);
27+
sb.append(space);
28+
sb.append(small);
29+
sb.append(space);
30+
sb.append(small);
31+
sb.append('\n');
32+
}
33+
for (int i = 0; i < N; i++) {
34+
sb.append(small);
35+
sb.append(space);
36+
sb.append(large);
37+
sb.append('\n');
38+
}
39+
40+
bw.write(sb.toString());
41+
bw.flush();
42+
bw.close();
43+
br.close();
44+
}
45+
}

0 commit comments

Comments
 (0)