← Semua docs

🔌 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}!");