JavaScript İle Algoritmalar - 20 CoderByte ArrayAddition Challange - Array Üzerinde Toplama İşlemi

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ธ.ค. 2024

ความคิดเห็น • 18

  • @enginb3818
    @enginb3818 ปีที่แล้ว +2

    if (arr.length < 2) return false; //dizide en az 3 sayi olma sarti icin.
    const max = Math.max(...arr); //en buyuk elemani bul
    const sum = arr.reduce((acc, curr) => acc + curr); //hepsini topla
    return sum - max === max; // hepsinden max'i cikarinca max yapiyorsa true doner. (...? true : false yapmaya da gerek yok zaten true ya da false doner)

  • @kahramandagdelen6906
    @kahramandagdelen6906 2 ปีที่แล้ว +1

    tşk ler

  • @alasgarm531
    @alasgarm531 ปีที่แล้ว

    Emeyiniz için sok sağolun .Azərbaycandan salamlar 🙂

    • @webdevorigins4595
      @webdevorigins4595  ปีที่แล้ว +1

      Teşekkür ederim. 👋👋👋👋
      Bizden de bol bol selam

  • @mustafaerkaya5182
    @mustafaerkaya5182 ปีที่แล้ว

    hocam devam etmeniz dileğiyle

    • @webdevorigins4595
      @webdevorigins4595  ปีที่แล้ว

      👋👋👋 teşekkür ederim Mustafa inşallah

  • @oguzhanberk9003
    @oguzhanberk9003 ปีที่แล้ว +1

    const onluk=[40,10,60,20,30,100]
    const enbüyük=Math.max(...onluk)
    const geritoplam=onluk.reduce((a,b)=>(a+b))-enbüyük
    enbüyük===geritoplam ? console.log("true") : console.log("false");
    hocam şöyle bir şey karaladım ama umarım mantıklı bir şey olmuştur :))

    • @webdevorigins4595
      @webdevorigins4595  ปีที่แล้ว +1

      Oğuzhan merhaba, önemli olan düşünüp birşeyler ortaya koymak. Ellerine sağlık

    • @oguzhanberk9003
      @oguzhanberk9003 ปีที่แล้ว +1

      @@webdevorigins4595 çok teşekkürler hocam. sayenizde algoritmaları sevmeye başladım

  • @01-JD-01
    @01-JD-01 10 หลายเดือนก่อน +1

    const arrayAddition = (arr) => {
    var reachVal = 0
    var sums = 0

    arr.forEach(e => {
    sums = sums + e
    if(e > reachVal) reachVal = e
    })
    return sums - reachVal == reachVal ? true : false
    }
    console.log(arrayAddition([23,5,6,6,6]))

  • @what-is-x
    @what-is-x 2 ปีที่แล้ว +1

    export const arrayAddition = (arr) => {
    let max = Math.max(...arr);
    let sum= 0;
    arr.forEach((item) => {
    sum+= item;
    });
    sum-= max;
    if (sum== max) {
    return true;
    } else {
    return false;
    }
    };

  • @aloeveraaa
    @aloeveraaa ปีที่แล้ว

    sanirsam soru yanlis anlasilmis
    if any combination of numbers diyor. yani herhangi elemanin olusturdugu alt kume olabilir. videoda bastan baslanilarak sira ile kontrol edilmis

    • @webdevorigins4595
      @webdevorigins4595  ปีที่แล้ว

      Doğru söylüyorsun, galiba örnek yanılttı. Ama dediğin gibi array'in bir alt kümesi de en büyük sayıya eşit olabilir. Teşekkür ettim👏👏👍 Eğer soruyu o şekilde cozduysen paylaşır mısın 🤝

    • @aloeveraaa
      @aloeveraaa ปีที่แล้ว

      @@webdevorigins4595 evet verdikleri ornek ile soru uyusmuyor. Ve soru kolay kategorisinde olmamali bu sekilde ise. Ben cozumu bulamadim ancak recursive kullanilarak cozulebilecegini dusunuyorum

  • @alpkavas9767
    @alpkavas9767 ปีที่แล้ว +1

    export const arrayAddition = (arr) => {
    let maxValue = arr.sort((a,b) => a - b).pop()
    let total = 0
    for(let i = 0 ; i < arr.length ; i++){
    total += arr[i]
    }
    return maxValue === total ? true : false
    }

    • @webdevorigins4595
      @webdevorigins4595  ปีที่แล้ว +1

      Katkin için teşekkür ediyorum Alp👋👋