Program JavaScript untuk mengira bilangan putaran dibahagikan dengan 10

PHPz
Lepaskan: 2023-09-19 10:41:03
ke hadapan
1085 orang telah melayarinya

JavaScript 程序计算可被 10 整除的旋转次数

Kami akan menulis atur cara dalam JavaScript yang mengira bilangan putaran nombor tertentu yang boleh dibahagi dengan 10. Kami akan mengulangi bilangan putaran nombor dan menyemak sama ada setiap putaran boleh dibahagi dengan 10. Jika putaran boleh dibahagikan, kami akan menambah kiraan kami. Akhirnya, kami akan mengembalikan kiraan sebagai hasil program. Program ini berguna dalam pelbagai aplikasi kerana ia menyediakan penyelesaian mudah untuk memeriksa sama ada nombor boleh dibahagi dengan 10.

kaedah

Cara untuk menyelesaikan masalah ini adalah seperti berikut -

  • Memulakan pembolehubah pembilang untuk menyimpan bilangan putaran.

  • Gelung pada susunan nombor yang diberikan dan jana semua putaran yang mungkin.

  • Untuk setiap putaran, tukar tatasusunan kepada satu nombor dengan menggabungkan elemen tatasusunan.

  • Periksa sama ada nombor itu boleh dibahagi dengan 10, jika ya, naikkan kaunter.

  • Ulang langkah 2-4 sehingga semua kemungkinan putaran telah diperiksa.

  • Mengembalikan kaunter sebagai hasilnya.

Contoh

Ini ialah contoh program JavaScript untuk mengira bilangan putaran dibahagikan dengan 10 -

function countRotations(arr) {
   let count = 0;
   for (let i = 0; i < arr.length; i++) {
      let rotated = arr.slice(i).concat(arr.slice(0, i));
      let rotatedString = rotated.join("");
      if (Number(rotatedString) % 10 === 0) {
         count++;
      }
   }
   return count;
}
const arr = [50, 20, 100, 10];
console.log(countRotations(arr));
Salin selepas log masuk

Penerangan

  • countRotations Fungsi mengambil tatasusunan arr sebagai input.

  • Pembolehubah count dimulakan untuk menjejaki bilangan putaran boleh dibahagikan dengan 10.

  • for Gelung berulang pada elemen arr.

  • Pada setiap lelaran, diputarkan dengan menghiris arr daripada indeks semasa hingga akhir dengan arr🎜🎜# Mulakan dari awal hingga indeks semasa.

  • rotatedString dicipta dengan mencantumkan elemen susunan rotated menggunakan kaedah join#🎜.🎜

    李>
  • if

    penyata menyemak sama ada nombor yang diwakili oleh rotatedString boleh dibahagi dengan 10. Jika ya, count dinaikkan.

  • Akhirnya, kiraan dikembalikan sebagai hasilnya.
  • Dalam contoh, tatasusunan input
  • arr

    ialah [50, 20, 100, 10] dan output ialah #🎜🎜 #4# 🎜🎜#Oleh kerana tatasusunan mempunyai 3 putaran, ia boleh dibahagikan dengan 10: 10010, 01001, 10001.

Atas ialah kandungan terperinci Program JavaScript untuk mengira bilangan putaran dibahagikan dengan 10. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!