ให้ตัวเลข n สร้างสตริงรูปบันได n ขั้น โดยแต่ละบรรทัดมีช่องว่างนำหน้าและดอกจัน (*) เพิ่มขึ้นทีละ 1
ตัวอย่าง n=5:
* ** *** **** *****
อัลกอริธึม
- ลูป i = 0 ถึง n-1
- แต่ละบรรทัด: (n-i-1) ช่องว่าง + (i+1) ดอกจัน
- เพิ่ม newline ระหว่างบรรทัด
การนำไปใช้
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))