memostack
article thumbnail
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
반응형
본 문제는 백준 알고리즘(https://www.acmicpc.net/)에게 있습니다.

 

1. 문제

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

2. 예제

<python />
# 입력 1 # 출력 *
<python />
# 입력 2 # 출력 * * * *
<python />
# 입력 3 # 출력 * * * * * * * * *

3. Coding - Python3

규칙 찾기

  • n이 1일때는 별(*) 하나를 반환하다.
  • 나머지 경우 (n이 2이상인 경우)
    • 2*n 줄 만큼 별이 그려진다.
    • 한 열의 길이는 n이다.
    • 별(*)과 띄어쓰기( )가 번갈아가며 나온다.
    • 홀수번째 줄은 별(*)부터 시작한다.
    • 짝수번째 줄은 띄어쓰기( )부터 시작한다.
<python />
# -*- coding: utf-8 -*- import sys def solution(k): if 1 == k: print("*") return row = "* " * (k // 2 + 1) even = row[1:k + 1] odd = row[:k] for _ in range(1, 2 * k + 1): if _ % 2 == 0: print(even) else: print(odd) if __name__ == "__main__": n = int(sys.stdin.readline()) solution(n)

채점 결과

4. 유사 문제

5. Reference

반응형
블로그를 이전하였습니다. 2023년 11월부터 https://bluemiv.github.io/에서 블로그를 운영하려고 합니다. 앞으로 해당 블로그의 댓글은 읽지 못할 수 도 있으니 양해바랍니다.
profile

memostack

@bluemiv_mm

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!