cmod.ify
[코드트리] 두 개의 직각삼각형 본문
728x90
반응형
문제
정수 n이 주어졌을 때, 아래 예를 참고하여 * 로 이루어진 직각삼각형 대칭으로 2 개 출력하는 프로그램을 작성해 보세요.
예) n = 3 일 때
******
** **
* *
문제 풀이
n = int(input())
num = n
star = '*'
starli = []
for i in range(2):
for j in range(n):
starli.append(star * num)
num -= 1
num = n
for i in range(n):
gong= n*2 - len(starli[i] + starli[i+n])
back = ' '*gong
print(starli[i]+ back + starli[i+n])
처음에 무작정 중첩 반복문을 사용하려고 했는데 중간의 공백에 고민이 많이 생겼다.
배열을 사용해서 공백 개수를 세어 간격을 벌리고 출력했다.
https://www.codetree.ai/missions/4/problems/two-right-triangle?&utm_source=clipboard&utm_medium=text
코드트리 | 코딩테스트 준비를 위한 알고리즘 정석
국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.
www.codetree.ai
728x90
반응형
'BASIC > 코딩테스트' 카테고리의 다른 글
| [1764] 듣보잡 (0) | 2025.12.19 |
|---|---|
| [11723] 집합 (0) | 2025.12.18 |
| [1620] 나는야 포켓몬 마스터 이다솜 (0) | 2025.12.18 |
| [코드트리] 체크 다이아몬드 (2) | 2023.10.24 |
| [코드트리] 공약수 (0) | 2023.10.22 |