컴퓨터 공학 기초/알고리즘 ( algorithm )
" * " 로 삼각형 만들기
JongSeok_12
2019. 11. 19. 15:02
매일프로그래밍
댓글을 남겨주시는분들중 추첨하여 영문 코딩 문제&풀이 200문제 모음집을 드리겠습니다! 이런 문제와 풀이를 매주 받으시려면 구글에 "코딩테스트" 또는 "코딩테스트 매일프로그래밍" 검색해주세요
www.facebook.com
n = int(input())
for i in range(1, n + 1) :
b = i*2-1
e = n - i
print(" " * e + "*" * b)
별의 규칙 n = 3 : 1 -> 3 -> 5
위 처럼 n * 2 -1 의 값으로 별의 마지막 개수가 나타남
for 문을 사용해서 range함수를 써서 1부터 n의 수까지 불러오면서 별을 차례대로 증가시키면 풀 수 있음
for i in range ( 1, n+1 ) <- 1~n의 수
b = i * 2 - 1 <- b라는 변수에 별의 개수 할당
e = n - 1 <- e라는 변수에 삼각형 모양을 만들어줄 공백 칸의 값을 할당