Node.js amaliy masalalar


ULASHISH

Haqiqiy Node.js kodlash muammolarini hal qilish orqali mahoratingizni oshiring.

Kod yozing, yuboring va tezkor fikr-mulohaza oling.

Weekly Problem

Nollarni oxirigacha siljiting

Har bir nolni oxirigacha suring, boshqa raqamlarni tartibda saqlang.

Medium 50 XP

main.py
n = int(input())
arr = list(map(int, input().split()))

# Move the zeros to the end and print the list

Haftalik amaliyot muammosiga obuna bo‘lish

Har hafta pochta qutingizga eng so‘nggi kodlash amaliyoti muammosini oling.

Subscribe

Ko‘proq amaliyot muammolari

Muammo Tavsif Qiyinchilik XP
Salom ayting Kiritilgan ismni o‘qing va salomlashishni chop eting. Oson 20 XP
Tselsiydan Farengeytgacha Haroratni Selsiydan Farengeytga aylantiring. Oson 20 XP
Juft yoki toq Raqamning juft yoki toq ekanligini tekshiring. Oson 20 XP
Foydalanuvchi nomini yarating Ism va familiyadan foydalanuvchi nomi va bosh harflarini yarating. Oson 20 XP
Ovoz berish yoshi Ovoz berish yoshiga yetganini aniqlang. Oson 20 XP
Baho kalkulyatori Balni harf bahosiga aylantiring. Oson 20 XP
Ko‘paytirish jadvali Ma’lum son uchun ko‘paytirish jadvalini chop eting. Oson 20 XP
Faktorial Raqam faktorialini hisoblaydigan funksiya yarating. Oson 20 XP
Raqamlar yig‘indisi Raqamlar ro‘yxatini o‘qing va ularning yig‘indisini hisoblang. Oson 20 XP
Hudud kalkulyatori To‘rtburchak, uchburchak yoki doira maydonini hisoblang. Oson 20 XP
Xarid kvitansiyasi Kiritilgan element tafsilotlarini o‘qing va qisqa kvitansiyani chop eting. Oson 20 XP
Shaxsiy ma’lumotlar Kiritilgan ma’lumotlardan shaxsiy ma’lumotlarni o‘qing va ularni ko‘rsating. Oson 20 XP
Qiymatlarni almashtirish Ikkita qiymatni o‘qing va ularni almashtirilgan tartibda chop eting. Oson 20 XP
To‘rtburchak chegara Yulduzlardan yasalgan to‘rtburchak hoshiyani chop eting. Oson 20 XP
Xabarni takrorlash Xabar va raqamni o‘qing, so‘ngra xabarni ko‘p marta chop eting. Oson 20 XP
Valyuta almashinuvi Mablag‘ va kurs bo‘yicha valyuta almashinuvini hisoblang. Oson 20 XP
BMI kalkulyatori Og‘irligi va bo‘yi bo‘yicha tana massasi indeksini hisoblang. Oson 20 XP
Doira xususiyatlari Doira aylanasi va maydonini hisoblang. Oson 20 XP
Oddiy kalkulyator Ikkita sonda asosiy arifmetikani bajaring. Oson 20 XP
Chegirmali narx Narx va chegirma foizidan chegirmali narxni hisoblang. Oson 20 XP
Hisob-kitobni bo‘lish Jami miqdorni bir guruh odamlarga teng taqsimlang. Oson 20 XP
Raqamlarni ajratuvchi 3 xonali raqamning alohida raqamlarini ajratib oling. Oson 20 XP
So‘z hisoblagichi Gapdagi so‘zlar sonini hisoblang. Oson 20 XP
Baqiring Stringni katta harfga aylantiring va uzunligini chop eting. Oson 20 XP
Birinchi va oxirgi So‘zning birinchi va oxirgi belgisini chop etish. Oson 20 XP
Stringni takrorlash String va raqamni o‘qing, so‘ngra ko‘p marta takrorlangan stringni chop eting. Oson 20 XP
Diapazonni tekshirish Raqam berilgan diapazonga to‘g‘ri kelishini tekshiring. Oson 20 XP
Parolni tekshirish Parol yetarlicha uzun ekanligini tekshiring. Oson 20 XP
Chipta narxi Yoshga qarab chipta turi va narxini aniqlang. Oson 20 XP
Ijobiy manfiy nol Raqam musbat, manfiy yoki nol ekanligini tekshiring. Oson 20 XP
Uchlikdan eng kichigi Uchta sonning eng kichigini toping. Oson 20 XP
Ortga hisoblash Raqamdan 1gacha sanang va Go!-ni chop eting. Oson 20 XP
FizzBuzz Klassik FizzBuzz tanlovini amalga oshiring. Oson 20 XP
1 dan Nga yig‘indi 1 dan N gacha bo‘lgan barcha sonlar yig‘indisini hisoblang. Oson 20 XP
Yulduzli uchburchak Yulduzlardan yasalgan to‘g‘ri Angular uchburchakni chop eting. Oson 20 XP
Maslahat kalkulyatori Restoran hisobi uchun maslahat kalkulyatori funksiyasini yarating. Oson 20 XP
Quvvat funksiyasi Raqamning kuchini hisoblaydigan funksiyani yozing. Oson 20 XP
O‘rtacha ball Ballar ro‘yxatini o‘qing va ularning o‘rtacha hisobini hisoblang. Oson 20 XP
Mosliklar soni Ro‘yxatdagi nechta raqam maqsadli qiymatga mos kelishini hisoblang. Oson 20 XP
Min va Maks Ro‘yxatdagi eng kichik va eng katta raqamlarni toping. Oson 20 XP
Mutlaq farq Ikki raqam orasidagi mutlaq farqni hisoblang. Oson 20 XP
Yuqoriga yoki pastga O‘nli sonni eng yaqin butun songa yaxlitlang. Oson 20 XP
Kabisa yili Ma’lum bir yil kabisa yili ekanligini aniqlang. O‘rta 50 XP
Hafta kuni Kun raqamini kun nomiga aylantiring. O‘rta 50 XP
Uchburchak tasniflagichi Yon uzunligiga qarab uchburchakni tasniflang. O‘rta 50 XP
Vaqt konvertori Bir necha soniyalarni soat, daqiqa va soniyalarga aylantiring. O‘rta 50 XP
Teskari so‘zlar Gapdagi so‘zlarning tartibini o‘zgartiring. O‘rta 50 XP
Palindrom tekshiruvi So‘z bir xil oldinga va orqaga o‘qilishini tekshiring. O‘rta 50 XP
Son unlilar Qatordagi unlilar sonini hisoblang. O‘rta 50 XP
Sarlavhasi Gapdagi har bir so‘zning birinchi harfini bosh harf bilan yozing. O‘rta 50 XP
Dublikatlarni olib tashlash Qatordan ketma-ket takrorlanuvchi belgilarni olib tashlash. O‘rta 50 XP
Eng uzun so‘z Gapdagi eng uzun so‘zni toping. O‘rta 50 XP
Kirish nazorati Odamning roli, yoshi va a’zoligiga qarab ruxsat oladimi yoki yo‘qligini aniqlang. O‘rta 50 XP
Raqam yig‘indisi Raqamdagi barcha raqamlar yig‘indisini hisoblang. O‘rta 50 XP
Raqamlar piramidasi Raqamlar piramidasini chop etish. O‘rta 50 XP
Collatz bosqichlari Colatz ketma-ketligidan foydalanib, 1 ga erishish uchun qadamlarni hisoblang. O‘rta 50 XP
Asosiy tekshirish Raqam tub son ekanligini tekshiring. O‘rta 50 XP
Teskari raqam Raqam raqamlarini teskari o‘zgartirish. O‘rta 50 XP
Palindrom funksiyasi So‘zning palindrom ekanligini tekshiradigan funksiyani yozing. O‘rta 50 XP
kamida uchta Uchta sondan eng kichigini qaytaruvchi funksiyani yozing. O‘rta 50 XP
Raqamlar soni Raqamdagi raqamlar sonini hisoblaydigan funksiyani yozing. O‘rta 50 XP
Rekursiv yig‘indi 1 dan N gacha bo‘lgan sonlarni yig‘ish uchun rekursiv funksiya yozing. O‘rta 50 XP
Masiv Map’si funksiyasi Ro‘yxatdagi har bir raqamni ikki barobarga oshiradigan funksiyani yozing. O‘rta 50 XP
Eng kattasini toping Raqamlar ro‘yxatini o‘qing va eng kattasini toping. O‘rta 50 XP
Ro‘yxatni teskari aylantirish Raqamlar ro‘yxatini o‘qing va ularni teskari tartibda chop eting. O‘rta 50 XP
Ikkinchi eng katta Ro‘yxatdagi ikkinchi eng katta raqamni toping. O‘rta 50 XP
Ishlayotgan summa Sonlar ro‘yxatining yig‘ilib boruvchi (kumulyativ) yig‘indisini chiqaring. O‘rta 50 XP
O‘rtachadan yuqoriroq hisoblash Qancha raqam o‘rtachadan yuqori ekanligini hisoblang. O‘rta 50 XP
Eng uzun chiziq Bir xil sondagi eng uzun ketma-ket chiziqni toping. O‘rta 50 XP
Eng katta umumiy bo‘luvchi Ikki sonning eng katta umumiy bo‘luvchisini (EKUB) toping. O‘rta 50 XP
Fibonachchi Fibonachchi ketma-ketligining birinchi N raqamini chop eting. O‘rta 50 XP
Asosiy omillar Raqamning barcha tub omillarini toping. O‘rta 50 XP
Ikkining kuchi Raqam 2 ning darajasi ekanligini tekshiring. O‘rta 50 XP
Kvadratlar yig‘indisi 1 dan N gacha bo‘lgan kvadratlar yig‘indisini hisoblang. O‘rta 50 XP
LCM kalkulyatori Ikki sonning eng kichik umumiy karralini hisoblang. O‘rta 50 XP
Mukammal raqam Raqam mukammal son ekanligini tekshiring. O‘rta 50 XP
Uch raqamni saralash Uchta raqamni o‘qing va ularni o‘sish tartibida chop eting. O‘rta 50 XP
Raqamlarni saralash Raqamlar ro‘yxatini o‘qing va ularni tartiblangan holda chop eting. O‘rta 50 XP
So‘zlarni saralash So‘zlar ro‘yxatini o‘qing va ularni alifbo tartibida tartiblangan holda chop eting. O‘rta 50 XP
Harf chastotasi Har bir harf bir so‘zda necha marta kelishini hisoblang. O‘rta 50 XP
Eng keng tarqalgan belgi Qatorda eng ko‘p uchraydigan belgini toping. O‘rta 50 XP
Raqam chastotasi Raqamda har bir raqam necha marta paydo bo‘lishini hisoblang. O‘rta 50 XP
Tsezar shifrlash Alfavitdagi har bir harfni siljitish orqali xabarni shifrlang. Qattiq 100 XP
Anagramma tekshiruvi Ikki so‘z bir-biriga anagramma ekanligini tekshiring. Qattiq 100 XP
Uzunlik kodlashni ishga tushirish Uzunlik kodlash yordamida stringni siqish. Qattiq 100 XP
Sana tekshiruvi Berilgan sananing haqiqiyligini tekshiring. Qattiq 100 XP
Olmos naqsh Yulduzlarning olmos naqshini chop eting. Qattiq 100 XP
Raqam ikkilik O‘nlik sonni ikkilik sanoqqa aylantiring. Qattiq 100 XP
Paskal uchburchagi qatori Paskal uchburchagining ma’lum bir qatorini chop eting. Qattiq 100 XP
Dublikatlarni olib tashlash Tartibga rioya qilgan holda ro‘yxatdagi takroriy raqamlarni olib tashlang. Qattiq 100 XP
Chapga burish Raqamlar ro‘yxatini chapga K pozitsiyasiga aylantiring. Qattiq 100 XP
Tartiblangan birlashtirish Ikki saralangan massivni bitta tartiblangan ro‘yxatga birlashtiring. Qattiq 100 XP
Juftlash summasi Maqsadga qo‘shiladigan birinchi raqamlar juftini toping. Qattiq 100 XP
GCD funksiyasi Ikki raqamning GCD ni topish uchun rekursiv funksiyani yozing. Qattiq 100 XP
Raqam bazasini aylantirish Raqamni bir bazadan ikkinchisiga o‘tkazish. Qattiq 100 XP
Bubble Saralash Qabariqcha tartiblashni amalga oshiring va almashtirishlar sonini hisoblang. Qattiq 100 XP
Tanlash saralash Tanlovni saralash va har bir qadamni chop etish. Qattiq 100 XP
Qo‘shish tartibi Qo‘shish tartibini amalga oshiring va har bir qadamni chop eting. Qattiq 100 XP
So‘z chastotasi Har bir so‘z jumlada necha marta kelishini hisoblang. Qattiq 100 XP
Noyob elementlar soni Ro‘yxatda nechta noyob raqam borligini hisoblang. Qattiq 100 XP

Barcha amaliyot muammolariga kirish va muvaffaqiyatingizni kuzatish uchun tizimga kiring.

Sign In

O‘tgan haftalik sinovlar

Muammo Tavsif Qiyinchilik XP
Ikki yoki hech narsa Agar raqam musbat bo‘lsa, uni ikki barobarga oshiring, aks holda nolni chop eting. Oson 20 XP
Muvozanatli qavslar Qavslar stringi muvozanatlanganligini tekshiring. O‘rta 50 XP
Matritsaning diagonal yig‘indisi Kvadrat matritsaning ikkala diagonallari yig‘indisini hisoblang. Qattiq 100 XP
Raqamlar yig‘indisi Belgilangan raqamdagi barcha raqamlar yig‘indisini hisoblang. Oson 20 XP
Dublikatni toping Butun sonlar massivida takroriy raqamni toping. O‘rta 50 XP
Maksimal pastki massiv yig‘indisi Yig‘indisi eng katta bo‘lgan qo‘shni pastki massivni toping. Qattiq 100 XP
teskari string O‘rnatilgan teskari funksiyalardan foydalanmasdan stringni teskari o‘zgartirish. Oson 20 XP
Son undoshlar Qatordagi undoshlar sonini hisoblang. O‘rta 50 XP
Asosiy sonlar yig‘indisi Elakdan foydalanib N gacha bo‘lgan barcha tub sonlar yig‘indisini toping. Qattiq 100 XP
So‘zlarni bosh harf bilan yozish Gapdagi har bir so‘zning birinchi harfini bosh harf bilan yozing. Oson 20 XP
Ikki summa Ro‘yxatda qo‘shilib maqsadni ko‘rsatadigan ikkita raqamni toping. O‘rta 50 XP
Matritsani o‘zgartirish N×N matritsani ko‘chirish. Qattiq 100 XP
So‘zlarni sanash Gapdagi so‘zlar sonini hisoblang. Oson 20 XP
Umumiy belgilar Ikkala stringda saralangan tartibda paydo bo‘ladigan belgilarni toping. O‘rta 50 XP
Spiral tartib Matrisa elementlarini spiral tartibda chop etish. Qattiq 100 XP
Raqam namunasi Qator raqamlarining o‘ngga tekislangan uchburchagini chop etish. Oson 20 XP
Yo‘qolgan raqam 1 dan N gacha bo‘lgan ketma-ketlikda yetishmayotgan raqamni toping. O‘rta 50 XP
Kamayish bo‘yicha saralash N ta raqamni o‘qing va o‘rnatilgan tartiblashdan foydalanmasdan ularni kattadan kichigigacha tartiblang. Qattiq 100 XP
Palindrom raqami Raqam bir xil oldinga va orqaga o‘qishini tekshiring. Oson 20 XP
Eng uzun umumiy prefiks Barcha so‘zlar ulashadigan eng uzun umumiy prefiksni toping. O‘rta 50 XP
Aktsiyalarni sotib olish sotish Yagona aktsiyani sotib olish va sotishdan maksimal foydani toping. Qattiq 100 XP
Muqobil yig‘indi Raqamlarni navbatma-navbat qo‘shish va ayirish. Oson 20 XP

Bu qanday ishlaydi

Har bir topshiriq Node.js da boshlang‘ich kodini beradi. Sizning dasturingiz kiritilgan ma’lumotlarni o‘qiydi va to‘g‘ri chiqishni chop etadi.

Yuborganingizda, kodingiz turli kirishlar bilan bir nechta yashirin test holatlariga qarshi sinovdan o‘tkaziladi.

Sizning ballingiz qancha testdan o‘tganiga asoslanadi. Qisman kredit qisman to‘g‘ri echimlar uchun beriladi.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!