Rumah  >  Artikel  >  hujung hadapan web  >  Program JavaScript untuk mengira bilangan putaran dibahagikan dengan 10

Program JavaScript untuk mengira bilangan putaran dibahagikan dengan 10

PHPz
PHPzke hadapan
2023-09-19 10:41:031068semak imbas

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));

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam