별 찍기 - 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"
댓글