Leetcode 3110. Soru Çözümü(Score of a String)

Поділитися
Вставка
  • Опубліковано 9 лис 2024

КОМЕНТАРІ • 4

  • @serkancancaglayan7674
    @serkancancaglayan7674 4 місяці тому

    import numpy as np
    class Solution:
    def scoreOfString(self, s: str) -> int:
    return np.sum(np.abs(np.diff([ord(c) for c in s])))
    bu sekilde daha sade bir cozum ile cozdum ben

    • @EmreAkdeniz42
      @EmreAkdeniz42  4 місяці тому

      @@serkancancaglayan7674 açıkçası bu şekilde çözümlerin daha sade olduğunu düşünmüyorum. Her seyi senin değil de fonksiyonların yaptigini düşünüyorum. Evet sizin yazdığınız kod daha hızlı ve daha az alan kaplayan bir kod olabilir ama ben soruyu kendi yazdığım algoritmayla çözmeyi daha çok seviyorum. Yorumunuz için teşekkürler.

    • @serkancancaglayan7674
      @serkancancaglayan7674 4 місяці тому

      @@EmreAkdeniz42 Bu konseptlere yeni aşina olmaya başlayan biri için dediğinizde haklısınız. Fakat burada kullanılan fonksiyonların ne yaptığı bilen veya gerekli olduğunda sıfırdan implemente edebilecek kişiler için daha pratik olduğunu düşünüyorum.

    • @EmreAkdeniz42
      @EmreAkdeniz42  4 місяці тому

      @@serkancancaglayan7674 evet katılıyorum. Burdaki sorulari çözerken kod 1 dakikadan kısa sürede doğru cevabı verdiği sürece yazılan her kod, kullanılan her method doğrudur. Ama gerçek bir proje içinde bu işlemi yapmamız gerekse, tabii ki de en hızlı olan yöntem en doğrudur, bu durumda da sizinki olur sanırım.