Giả sử chúng ta có một chuỗi s và hai số nguyên i và j (i
Vì vậy, nếu đầu vào là s ="Programmer", i =4, j =8, thì đầu ra sẽ là "ramm".
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
- p:=chuỗi trống
- đối với t trong phạm vi từ i đến j, thực hiện
- p:=p nối một ký tự từ s tại chỉ mục (kích thước mod t của s)
- trả về p
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
Ví dụ
class Solution: def solve(self, s, i, j): p="" for t in range(i,j): p+=s[t%len(s)] return p ob = Solution() s = "programmer" i = 4 j = 8 print(ob.solve(s, i, j))
Đầu vào
"programmer", 4, 8
Đầu ra
ramm