برنامه نویسی

حرکت صفرها تا پایان

شرح:

الگوریتمی بنویسید که آرایه ای را بگیرد و تمام صفرها را به انتها منتقل کند و ترتیب عناصر دیگر را حفظ کند.

مثال ها

moveZeros([false,1,0,1,2,0,1,3,"a"])
// returns[false,1,1,2,1,3,"a",0,0]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

رویکرد من برای حل این مشکل:

  • من می خواهم به حلقه پرتاب آرایه
  • وقتی آیتم == 0 باید آن را از آرایه حذف کنم و به انتهای آرایه فشار دهم
  • آرایه نهایی را برگردانید

راه حل من:

const moveZeros =(arr)=> {
    for (let i = arr.length - 1; i >= 0; i--) {
      if(arr[i] === 0){
        arr.splice(i, 1) && arr.push(0);
      } 
    }
  return arr
 };
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

من با حمایت شما نفس می کشم، گاهی اوقات وقتی در پست هایم واکنشی دریافت نمی کنم، دلسرد می شوم. پس لطفا در صورت امکان لایک کنید و بازنشر کنید 🔄. ممنون که اینجا هستید!

دنبال کردن محمد عود بر

1682445228 857 حرکت صفرها تا پایان

اگر سوال یا بازخوردی دارید، لطفا با من در تماس باشید
1682445228 819 حرکت صفرها تا پایان

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید
بستن
دکمه بازگشت به بالا