Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จัดทำดัชนีเป็นสตริงอนันต์ใน Python


สมมติว่าเรามีสตริง s และจำนวนเต็มสองตัว i และ j (i

ดังนั้น หากอินพุตเป็น s ="โปรแกรมเมอร์", i =4, j =8 เอาต์พุตจะเป็น "ramm"

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • p:=สตริงว่าง
  • สำหรับ t ในช่วง i ถึง j ทำ
    • p :=p เชื่อมอักขระจาก s ที่ดัชนี (ขนาด mod ของ s)
  • คืนสินค้า

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

ตัวอย่าง

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))

อินพุต

"programmer", 4, 8

ผลลัพธ์

ramm