별 찍기 - 1

import sys


def main():
    input = sys.stdin.readline

    n = int(input())
    for i in range(1, n + 1):
        for j in range(i):
            print("*", end="")
        print()


main()
import sys


def main():
    input = sys.stdin.readline

    n = int(input())
    for i in range(1, n + 1):
        print("*" * i)


main()

별 찍기 문제

이 문제처럼 규칙에 따라 특정 위치에 *을 출력하는 문제가 많이 있습니다. 각 줄마다 성립하는 규칙을 관찰을 통해 찾고, 적절한 반복문을 작성하면 됩니다. 예를 들어, 이 문제에서는 $i \in \{ 1, 2, 3, \dots \}$번째 줄에서 출력되는 *의 개수가 $i$개라는 규칙을 찾을 수 있습니다.

문자열 반복

같은 부분을 여러 번 반복한 문자열을 만들때 * 연산자를 사용할 수 있습니다.

"*" * 10             # "**********"
"long " * 2 + "int"  # "long long int"
"str" * 0            # ""
3 * "z"              # "zzz"
댓글