-
" * " 로 삼각형 만들기컴퓨터 공학 기초/알고리즘 ( algorithm ) 2019. 11. 19. 15:02
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라는 변수에 삼각형 모양을 만들어줄 공백 칸의 값을 할당
'컴퓨터 공학 기초 > 알고리즘 ( algorithm )' 카테고리의 다른 글
팩토리얼 0의 개수 구하기 (0) 2020.04.22 최대공약수 (유클리드호제법) 최소공배수 (0) 2020.04.21 Stack 을 이용한 알고리즘 (0) 2020.04.13 전위 후위 증감 연산자 (0) 2019.11.27 알고리즘이란 ? (0) 2019.11.12