Computer >> Máy Tính >  >> Lập trình >> Python

Đếm số lượng khủng long bằng Python

Giả sử chúng ta có một chuỗi gọi là động vật và một chuỗi khác gọi là khủng long. Mỗi chữ cái vô tri đại diện cho một loại động vật khác nhau và mỗi ký tự duy nhất trong chuỗi ký tự khủng long đại diện cho một loài khủng long khác nhau. Chúng ta phải tìm tổng số loài khủng long trong các loài động vật.

Vì vậy, nếu đầu vào giống như động vật ="xyxzxyZ" khủng long ="yZ", thì đầu ra sẽ là 3, vì có hai loại khủng long y và Z, trong chuỗi động vật có hai động vật loại y và một động vật Ztype.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • res:=0
  • khủng long:=một bộ mới bằng cách lấy các yếu tố từ khủng long
  • đối với mỗi c trong khủng long, hãy thực hiện
    • res:=res + sự xuất hiện của c ở động vật
  • trả lại res

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

Ví dụ

class Solution:
   def solve(self, animals, dinosaurs):
      res = 0
      dinosaurs = set(dinosaurs)
      for c in dinosaurs:
         res += animals.count(c)
      return res
ob = Solution()
animals = "xyxzxyZ"
dinosaurs = "yZ"
print(ob.solve(animals, dinosaurs))

Đầu vào

"xyxzxyZ", "yZ"

Đầu ra

3