Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
leetcode.com
LeetCode kullanmaya yeni başladım. Hiçbir yardım almadan bunu çözmem 2 saat sürdü . her ihtimali göz önünde bulundurmaya çalıştım ama tam oldu mu emin değilim. Bi incelerseniz çok sevinirim. Java kullandım. Test edince çalışıyor fakat LeetCode çok basit örneklerle test ettiğinden daha karmaşık durumlarda ne yapar bilmiyorum.
Öncelikle tebrik ederim hiçbir yardım almadan ve yeni başlayan birine göre matıgı cok guzel çözmüşsünüz. Kod daha iyi hale getirilebilir ama böyle de çalışır.
Öncelikle tebrik ederim hiçbir yardım almadan ve yeni başlayan birine göre matıgı cok guzel çözmüşsünüz. Kod daha iyi hale getirilebilir ama böyle de çalışır.
Teşekkürler hocam submit ettim. Testlerin 170/172 tanesini geçmiş ama 2 tanesinde kalmis maalesef.
Eğer array sonu
3 1 0 0 gibi birseyle biterse eğer bir onceki adımda currentIndex "1"e işaret ediyor çünkü 0 olmayan en uzak eleman o. Ama 1den sonra 2 ilerleme yolu olmadigindan return=false oluyor. Fakat true olmali çünkü 3e gelinirse sona ulasabilir. Bunu da kontrol etmek cok karmasik geldi hicbir fikrim yok.
class Solution
{
public boolean canJump(int [ ] nums)
{
int max1= 0;
for (int i = 0; i < nums.length; i++)
{
if (i > max1) return false;
max1= Math.max(max1, i + nums);
}
return true;
}
}