반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준 알고리즘] 백준 23804번 골뱅이 찍기 - ㄷ 파이썬(Python)
1) 문제번호 : 23804번
2) 문제 출처
https://www.acmicpc.net/problem/23804
2. 문제
서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 ㄷ자 모양의 골뱅이가 들어있다. ㄷ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다. 상자에는 정사각형 모양의 셀의 크기를 나타내는 숫자 하나가 적혀있다. 셀의 크기 N이 주어지면 예제 출력과 같은 방식으로 골뱅이 모양을 출력하시오.
3. 제약사항
4. 입력
첫째 줄에 정수 N(1 ≤ N ≤ 100)이 주어진다.
5. 출력
셀의 크기가 N인 골뱅이를 출력한다.
6. 풀이
- 골뱅이 찍기 뒤집은 ㄱ과 ㄴ을 조금 응용하면 되는 문제다.
- 처음에 i가 N보다 작은 경우에는 5*N만큼 @를 이어서 출력하면 된다.
- 그리고, i가 5*N 에서 N을 뺀 값보다 크거나 같은 경우에도 5*N만큼 @를 이어서 출력하면 된다.
- 그리고, N보다 크거나 같으면서 5*N에서 N을 뺀 값보다 작으면 N만큼 @를 이어서 출력하면 된다.
7. 소스 코드
import sys
input=sys.stdin.readline
N = int(input())
for i in range(5*N) :
if i < N :
for j in range(5*N) :
print("@", end="")
if i >= (5*N) - N :
for j in range(5*N) :
print("@", end="")
if i >= N and i < (5*N) - N :
for j in range(N) :
print("@", end="")
print()
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘] 백준 22864번 피로도 파이썬(Python) (0) | 2022.01.16 |
---|---|
[백준 알고리즘] 백준 5717번 상근이의 친구들 파이썬(Python) (0) | 2022.01.16 |
[백준 알고리즘] 백준 3028번 창영마을 파이썬(Python) (0) | 2022.01.16 |
[백준 알고리즘] 백준 22938번 백발백준하는 명사수 파이썬(Python) (0) | 2022.01.13 |
[백준 알고리즘] 백준 23803번 골뱅이 찍기 - ㄴ 파이썬(Python) (0) | 2022.01.10 |
[백준 알고리즘] 백준 23802번 골뱅이 찍기 - 뒤집힌 ㄱ 파이썬(Python) (0) | 2022.01.10 |
[백준 알고리즘] 백준 23037번 5의 수난 파이썬(Python) (0) | 2022.01.09 |
[백준 알고리즘] 백준 23794번 골뱅이 찍기 - 정사각형 파이썬(Python) (0) | 2022.01.09 |
최근댓글