สมมติว่าเรามีสตริง s ที่ใช้แทนวลี เราต้องหาตัวย่อของมัน คำย่อควรเป็นตัวพิมพ์ใหญ่และไม่ควรมีคำว่า "และ"
ดังนั้น หากอินพุตเป็นเหมือน "Indian Space Research Organisation" ผลลัพธ์จะเป็น ISRO
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
-
tokens:=แต่ละคำของ s เป็นอาร์เรย์
-
string:=สตริงว่าง
-
สำหรับแต่ละคำในโทเค็น ทำ
-
ถ้าคำไม่ใช่ "และ" แล้ว
-
string :=string เชื่อมอักษรตัวแรกของคำ
-
-
-
ส่งคืนการแปลงสตริงเป็นสตริงตัวพิมพ์ใหญ่
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
ตัวอย่าง
class Solution: def solve(self, s): tokens=s.split() string="" for word in tokens: if word != "and": string += str(word[0]) return string.upper() ob = Solution() print(ob.solve("Indian Space Research Organisation"))
อินพุต
"Indian Space Research Organisation"
ผลลัพธ์
ISRO