728x90
반응형
백준 23802번 Python
https://www.acmicpc.net/problem/23802
문제
서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다.
상자 안에는 뒤집힌 ㄱ자 모양의 골뱅이가 들어있다.
뒤집힌 ㄱ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다.
상자에는 정사각형 모양의 셀의 크기를 나타내는 숫자 하나가 적혀있다.
셀의 크기 N이 주어지면 예제 출력과 같은 방식으로 골뱅이 모양을 출력하시오.
입력
첫째 줄에 정수 N(1 ≤ N ≤ 100)이 주어진다.
출력
셀의 크기가 N인 골뱅이를 출력한다.
반응형
풀이
import sys
input = sys.stdin.readline
N = int(input().rstrip())
for _ in range(N):
print('@@@@@'*N)
for _ in range(N*4):
print('@'*N)
728x90
문제의 예제 출력을 보면 기본적으로 셀의 크기가 1일 때 5개의 '@'를 출력하는 것을 알 수 있다.
가로 세로의 두께가 N인 뒤집힌 ㄱ자 모양을 출력한다라고 이해할 수 있다.
때문에 가로는 '@@@@@'를 한 묶음으로 N번 출력하고,
세로는 '@'를 N개씩 N*4번 출력하면 된다.
이때 N*4번 출력하는 이유는 가로를 출력하는 과정에서 N번의 @가 출력되었기 때문이다.
728x90
반응형
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ] 백준 15975번 Python (0) | 2025.01.18 |
---|---|
[BOJ] 백준 12971번 Python (0) | 2025.01.14 |
[BOJ] 백준 1912번 Python (0) | 2025.01.10 |
[BOJ] 백준 2577번 Python (0) | 2025.01.09 |
[BOJ] 백준 6550번 Python (0) | 2025.01.08 |