문제 설명
이 문제에는 표준 입력으로 정수 n이 주어집니다.
별(*) 문자를 이용해 높이가 n인 삼각형을 출력해보세요.
제한 조건
n은 100 이하인 자연수입니다.
풀이 1
## 풀이 1
n = int(input().strip())
for i in range(1, n + 1):
for j in range(i):
print("*", end = "")
print()
풀이 2
## 풀이 2
n = int(input().strip())
for i in range(1, n+1):
print("*" * i)
설명
## 풀이 1
n = int(input().strip())
# 사용자로부터 입력을 받아 정수형으로 변환한 후 'n' 변수에 저장
for i in range(1, n+1)
# range() 함수를 사용하여 1부터 n까지의 범위 생성
# 이 범위를 i 변수에 순차적으로 할당하여 반복
# for j in range(i)
# range() 함수를 사용하여 0부터 i-1까지의 범위 생성
# 이 범위를 j 변수에 순차적으로 할당하여 반복
# i가 1부터 시작하므로 j는 0부터 시작하여 i번 반복
print("*", end = "")
# 별포(*)를 출력
# end = ""를 사용하여 개행 없이 출력
print()
# 내부 반복문이 끝날 때마다 개행을 출력하여 줄을 바꿈
## 풀이 2
n = int(input().strip())
# 사용자에게 입력받은 수를 정수로 변환
for i in range(1, n+1):
# 1부터 n까지의 숫자를 i에 할당
print("*" * i)
# "*" 문자를 i번 반복
'Python > [프로그래머스]' 카테고리의 다른 글
[프로그래머스] [Level 2] 최솟값 만들기 (0) | 2023.07.23 |
---|---|
[프로그래머스][Level 2] 괄호 회전하기(★) (0) | 2023.07.23 |
[프로그래머스] 영어 끝말잇기 (0) | 2023.07.16 |
[프로그래머스] [python] 시저 암호 (0) | 2023.07.16 |
[프로그래머스] python_배열 만들기 2 (0) | 2023.05.24 |