สมมติว่าเรามีสตริง 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