Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Truy xuất chuỗi con từ chuỗi vô hạn trong Python


Cho chuỗi s và hai số nguyên i, j (i < j). Giả sử p là chuỗi vô hạn lặp lại s mãi mãi. Tìm chuỗi con của p từ chỉ số [i, j).

Ví dụ, s = "programmer", i = 4, j = 8, đầu ra "ramm".

Các bước giải quyết:

  • p := ''.
  • Với t từ i đến j-1:
    • p += s[t % len(s)].
  • Trả về p.

Ví dụ minh họa

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