Computer >> Máy Tính >  >> Lập trình >> Python

Lập chỉ mục thành một chuỗi vô hạn trong Python

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