0Pricing
Competitive Programming Academy · Pelajaran

Mengurai Banyak Angka dalam Satu Baris

Memisahkan, memetakan ke int, dan membongkar data dengan rapi

Mengurai Banyak Angka dalam Satu Baris adalah pelajaran Competitive Programming Academy 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 Competitive Programming Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Competitive Programming Academy 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 Competitive Programming Academy, upgrade ke CoddyKit PRO. Kursus Competitive Programming Academy 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 Competitive Programming Academy 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 Competitive Programming Academy?

Tidak diperlukan pengalaman sebelumnya. Competitive Programming Academy 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 Competitive Programming Academy ini?

Ya. Setiap pelajaran Competitive Programming Academy 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

  1. Pertarungan input() vs sys.stdin
  2. Mengurai Banyak Angka dalam Satu Baris
  3. Menghasilkan Output secara Berkelompok
  4. Membaca N Baris dan Kasus Tepi
← Kembali ke Competitive Programming Academy