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

อักษรย่อในภาษาไพทอน


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