Mengurai Banyak Angka dalam Satu Baris
Memisahkan, memetakan ke int, dan membongkar data dengan rapi
Mengurai Banyak Angka dalam Satu Baris adalah pelajaran Coding Interview Prep gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Coding Interview Prep, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Coding Interview Prep mencakup 4 pelajaran total.
Satu Baris, Banyak Angka
Kontes sering menempatkan beberapa nilai dalam satu baris, seperti "3 7 1 9". Tugas Anda adalah mengubah string tersebut menjadi angka yang dapat digunakan.
Pisahkan Berdasarkan Spasi
Mulailah dengan .split(). Tanpa argumen, fungsi ini memisahkan baris berdasarkan spasi kosong apa pun dan memberikan daftar potongan string.
parts = input().split()Masih Berupa String, Belum Menjadi Angka
Setelah split(), setiap potongan masih berupa string. "7" tidak sama dengan 7, jadi Anda belum dapat melakukan operasi matematika pada potongan tersebut.
Konversikan Satu Potongan
Bungkus sebuah potongan dengan int() untuk mengubahnya menjadi bilangan bulat sungguhan. Lakukan ini pada setiap token yang perlu digunakan sebagai angka.
x = int("42")Konversikan Semuanya dengan map
Alih-alih melakukan perulangan, map(int, ...) menerapkan int() pada semua potongan sekaligus, secara malas dan cepat.
nums = map(int, input().split())Jadikan sebagai Daftar
map mengembalikan objek malas. Bungkus dengan list() saat Anda perlu mengakses indeks, melakukan irisan, atau menggunakan kembali nilainya.
nums = list(map(int, input().split()))Uraikan Jumlah yang Tetap
Jika Anda mengetahui persis jumlah nilainya, uraikan nilai-nilai tersebut langsung ke dalam variabel bernama dalam satu baris.
a, b = map(int, input().split())Tiga Nilai atau Lebih
Penguraian dapat diperluas secara alami. Membaca tiga angka cukup dilakukan dengan menuliskan tiga nama di sebelah kiri tanda sama dengan.
a, b, c = map(int, input().split())Gunakan Float Saat Diperlukan
Jika nilainya berupa desimal, ganti int dengan float di dalam map. Selebihnya tetap sama.
vals = list(map(float, input().split()))Tanda Bintang Menangkap Sisanya
Gunakan nama bertanda bintang untuk mengambil jumlah di awal dan mengumpulkan angka yang tersisa ke dalam daftar.
n, *arr = map(int, input().split())Jumlahkan Langsung
Karena map dapat diiterasi, Anda dapat langsung memasukkannya ke dalam sum() tanpa membuat daftar terlebih dahulu.
total = sum(map(int, input().split()))Pemeriksaan Cepat
Satu baris kode—apa yang dihasilkannya?
Rangkuman: Uraikan Satu Baris
Kombinasi yang perlu diingat adalah map(int, input().split()): pisahkan menjadi token, konversikan setiap token menjadi angka, lalu buat daftar atau uraikan sesuai kebutuhan soal. 🔢
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mengurai Banyak Angka dalam Satu Baris” gratis?
Ya — teks lengkap “Mengurai Banyak Angka dalam Satu Baris” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Coding Interview Prep, upgrade ke CoddyKit PRO. Kursus Coding Interview Prep mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Mengurai Banyak Angka dalam Satu Baris”?
Memisahkan, memetakan ke int, dan membongkar data dengan rapi Kamu berlatih Coding Interview Prep dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Coding Interview Prep?
Tidak diperlukan pengalaman sebelumnya. Coding Interview Prep di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Mengurai Banyak Angka dalam Satu Baris” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Coding Interview Prep ini?
Ya. Setiap pelajaran Coding Interview Prep menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Pertarungan input() vs sys.stdin
- Mengurai Banyak Angka dalam Satu Baris
- Menghasilkan Output secara Berkelompok
- Membaca N Baris dan Kasus Tepi