본문 바로가기
Algorithm

[구현] 백준 10990 별 찍기 - 15 - Python

by jangThang 2022. 2. 8.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    10990번: 별 찍기 - 15

    첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     ∧ 모양을 만드는 별 찍기 문제입니다.

     

    2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학

     

    [Algorithm] 단골 1번 문제, 구현 / 수학

    [ Contents ] 1. 구현  단순히 '구현'만 하면 되는 문제 유형입니다. 문제를 이해하고 입력에 맞춰 적절한 출력만 하면 됩니다. 특별한 알고리즘이나 프로그래밍적 기법 없이, 단순 제어문만 사용하

    star7sss.tistory.com

     반복문을 이용해서 ∧ 모양으로 별을 출력합니다. * 사이의 공간은 공백문자로 채우며, 한 행마다 개수가 늘어나는 규칙을 찾아야 합니다.

     

     

     

    3. 코드

    N = int(input())
    # 첫 줄
    print(" "*(N-1) + "*")
    
    # 두 번째 줄부터 끝까지
    for i in range(2, N+1):
        print(" "*(N-i) + "*" + " "*(2*(i-2)+1) + "*")

     첫 줄은 *이 하나만 출력됩니다. 따로 N-1개만큼의 공백을 두고 한 개 출력합니다.

     두 번째 줄부터는 * 두개가 공백 문자를 간격으로 출력됩니다. 첫 번째 * 이전에는 N-i 개만큼 공백문자가 늘어나며, *과 * 사이에는 2i -3 만큼 늘어납니다.

     

    star가 되고나서 Tistory

    반응형

    댓글