99클럽 코테 스터디 2일차 TIL + 골뱅이 찍기 - 돌아간 ㅍ

Saang Bum Kim·2024년 4월 23일
0

99클럽

목록 보기
6/59
  1. 문제
    링크텍스트

  2. 난관

  • @ 각각이 n번 반복되어야 하고, 각 줄이 n번 반복되어야 한다.
  • 처음에는 @의 위치에만 char를 입력하려고 하였으나,
    시간 절약이 크지 않아 보여서 모든 char를 다 처리하도록 하였다.
  1. 결과
n = int(input())
Z = ' '*(25+4)
Z1 = list(Z)
for i in [5,11,17,23]:
    Z1[i] = '\n'
for i in [0,4,6,7,8,9,10,12,16,18,19,20,21,22,24,28]:
    Z1[i] = '@'

Zn = []
for i in range(5):
    S1 = Z1[6*i:6*(i+1)-1]
    for j in range(n):
        for si in S1:
            Zn.append(si*n)
        Zn.append('\n')

Zn1 = ''.join(Zn) 
print(Zn1)

profile
old engineer

2개의 댓글

comment-user-thumbnail
2024년 4월 23일

기본 단위가 되는 맵을 만들고, 그것을 n 단위로 확장시키는 코드가 인상적이네요!

1개의 답글