뚜루리 2024. 10. 8. 13:47
728x90
320x100

문제링크 : https://www.acmicpc.net/problem/4779

 

구현

answer = ['' for _ in range(13)]
answer[0] = '-'

for i in range(1, 13):
	answer[i] = answer[i-1] + (' ' * (3 ** (i-1))) + answer[i-1]

while True:
	try:
		N = int(input())
		print(answer[N])
	except:
		break

 


풀이

  • 예시를 보면 이런 규칙이 도출되어 이 알고리즘을 구현하면 됨. 

 

728x90
320x100