숫자 n이 있다고 가정하면 n개의 계단이 있는 일련의 계단을 찾아야 합니다. 여기에서 문자열의 각 줄은 줄 바꿈 구분 기호로 구분됩니다.
따라서 입력이 n =5와 같으면 출력은
* ** *** **** *****
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
- :=빈 문자열
- 0에서 n-1 사이의 i에 대해
- s :=s 연결(n-i-1) 공백 수 연결(i+1) 별 수
- i
- s :=s 다음에 한 줄 추가
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
예
class Solution: def solve(self, n): s ="" for i in range(n): s+= " "*(n-i-1)+"*"*(i+1) if(i<n-1): s+="\n" return s ob = Solution() print(ob.solve(5))
입력
5
출력
* ** *** **** *****