🔌 Input & Output
Membaca data dari keyboard (stdin) dan menulis hasil (stdout) — inti dari semua soal APC.
Membaca satu kata
Membaca satu kata/angka tanpa spasi. Perhatikan: Python input() selalu menghasilkan string!
C++
string nama; cin >> nama;
Python
nama = input()
Rust
let mut nama = String::new(); std::io::stdin().read_line(&mut nama).unwrap(); let nama = nama.trim();
Membaca satu baris (bisa ada spasinya)
getline membaca sampai akhir baris; input() di Python sudah satu baris penuh.
C++
string kalimat; getline(cin, kalimat);
Python
kalimat = input()
Rust
let mut baris = String::new(); std::io::stdin().read_line(&mut baris).unwrap(); let baris = baris.trim();
Menggabungkan teks saat mencetak
Banyak soal minta output seperti "Halo, Bearcu!" — gabungkan input dengan teks lain.
C++
cout << "Halo, " << nama << "!" << endl;
Python
print(f"Halo, {nama}!")Rust
println!("Halo, {nama}!");