10991에서 막혔습니다.

구글에 찾아보았습니다.
n = int(input())
for i in range(1,n+1):
print(" " * (n-i) + "* " * (i-1) + "*")
마치 고등학교때 수학문제를 풀다가 답지를 봤는데 생각보다 너무 쉬워서 허탈한 그런 느낌적인 느낌입니다.
(n-i)의 이용이 아주 유용하기 때문에 완벽한 이해와 함께 넘어가면 좋겠다는 생각을 했습니다.
하는김에 10992까지 풀어보겠습니다 아래코드가 완벽한 저의 스타일이네요 ㅋㅋㅋ 예외처리 없이 하면 참 좋을텐데 떠오르는 방법이 이런거 밖에 없는걸요~!

n = int(input())
for i in range(1,n):
if i ==1:
print(" " *(n-i) +'*')
else:
print(" " * (n-i) + "*" + " "*((2*i)-3) + "*")
print('*'*(2*n-1))
2557, 1000, 2558, 10950, 10951, 10952, 10953, 11021, 11022, 11718, 11719, 11720, 11721, 2741, 2742, 2739, 1924, 8393, 10818, 2438, 2439, 2440, 2441, 2442,2445,2522,2446,10991, 10992 ALL 클리어
입출력 파트 다 풀어봤습니다!!!!
'Have Done > Algorithms' 카테고리의 다른 글
[파이썬 알고리즘] 백준 1463 풀이 _ 동적프로그래밍 (0) | 2022.03.22 |
---|---|
[파이썬 알고리즘] 백준 2242 풀이 (0) | 2022.02.28 |
[파이썬 알고리즘] 백준 10818 풀이 (0) | 2022.02.17 |
[파이썬 알고리즘] 백준 11720 풀이 (0) | 2022.02.16 |
[파이썬 알고리즘] 백준 10951 풀이 (0) | 2022.02.15 |
댓글