cmod.ify

[코드트리] 두 개의 직각삼각형 본문

BASIC/코딩테스트

[코드트리] 두 개의 직각삼각형

modifyC 2023. 10. 22. 02:57
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