백준 알고리즘 26766번

백준 알고리즘 26766번 Serca

문제

컴퓨터 과학자도 사람이기 때문에 다른 사람들과 마찬가지로 약간의 사랑이 필요합니다. 바이티는 아름다운 바이틴에게 사랑을 고백하기로 결심하고, 이를 위해 원싱이 기호(@)로 구성된 ASCII 아트로 바이틴에게 N 하트를 그려주기로 했습니다.

하나의 하트는 다음과 같습니다:

 @@@   @@@ 
@   @ @   @
@    @    @
@         @
 @       @ 
  @     @  
   @   @   
    @ @    
     @     

바이티는 하트를 서로 아래에 하나씩 적고 싶어합니다. 그를 도와주세요!

다음과 같은 프로그램을 작성하세요:

바티가 바티를 위해 그리길 원하는 하트의 개수인 N을 읽고, 위에서 설명한 형식으로 표준 출력에 N개의 하트를 씁니다.

입력

입력의 첫 번째(유일한) 줄에는 기록할 하트 수를 지정하는 단일 양의 정수 N이 포함됩니다. 이 숫자는 최소 1에서 최대 100,000까지 입니다.

출력

프로그램은 정확히 N개의 하트를 출력해야 합니다.

예제

입력

2

출력

 @@@   @@@ 
@   @ @   @
@    @    @
@         @
 @       @ 
  @     @  
   @   @   
    @ @    
     @     
 @@@   @@@ 
@   @ @   @
@    @    @
@         @
 @       @ 
  @     @  
   @   @   
    @ @    
     @     

풀이

N = int(input())

for _ in range(N):
  print(''' @@@   @@@ 
@   @ @   @
@    @    @
@         @
 @       @ 
  @     @  
   @   @   
    @ @    
     @     ''')
* TOC {:toc}

© 2021. All rights reserved.