[백준2440/Python] 별찍기 - 3

    반응형
    SMALL

    https://www.acmicpc.net/problem/2440

     

    문제

    첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제

    입력

    첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

    출력

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

    예제 입력 1 복사

    5
    

    예제 출력 1 복사

    *****
    ****
    ***
    **
    *
    

    풀이

     n부터 n - i씩 줄여가기

    코드

     

    반응형
    n = int(input())
    for i in range(n):
        print("*" * (n - i))

    --

    print("*" * n - i)

     

     

    이렇게  괄호 없이 - i 연산을 하려 하면, 문자열에서 숫자를 뺄 수 없기 때문에 오류가 발생하므로 주의!

    반응형
    LIST

    'Algorithm > 백준' 카테고리의 다른 글

    [백준10845/Python] 큐  (0) 2025.02.02
    [백준25501/Python] 재귀의 귀재  (2) 2025.02.02
    [백준17478/Python] 재귀함수가 뭔가요?  (0) 2025.01.28
    [백준10828/Python] 스택  (0) 2025.01.28
    [백준17608/Python] 막대기  (0) 2025.01.28

    댓글