En İyi 150 RöportajOrta

Benzersiz Yollar

'Benzersiz Yollar' sorunu için ayrıntılı kılavuz ve Python uygulaması.

Sorun Bildirimi

Orta

M x n'lik bir ızgarada bir robot var. Robot başlangıçta sol üst köşede bulunur (ör. ızgara[0][0]). Robot sağ alt köşeye (yani ızgara[m - 1][n - 1]) doğru hareket etmeye çalışır. Robot herhangi bir zamanda yalnızca aşağı veya sağa hareket edebilir.

İki m ve n tam sayısı göz önüne alındığında, robotun sağ alt köşeye ulaşmak için izleyebileceği olası benzersiz yolların sayısını döndürün.

uniquePaths(m: int, n: int) -> int adlı bir işlev yazın.

Kısıtlamalar
  • 1 <= m, n <= 100

Örnekler

Example 1
Input
m = 3, n = 7
Output
28
Explanation

There are 28 unique paths to go from top-left to bottom-right.

Example 2
Input
m = 3, n = 2
Output
3
Explanation

From the top-left corner, there are 3 ways: Right -> Down -> Down, Down -> Down -> Right, or Down -> Right -> Down.

Need a Hint?
Kümeler veya yığınlar gibi 2B DP'ye özgü veri yapılarını kullanmayı düşünün.
Edge Cases to Watch
  • Boş giriş yapıları
  • Tek eleman girişleri
  • Büyük sayısal sınırlar

Çözmeye Hazır mısınız?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Editörde Aç
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Önerilen Python Kaynakları

İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.