Lanjut50 XPUnit 6: Olah Teks, soal 12 dari 12
Rapikan Nomor HP
Periksa dan rapikan nomor ponsel Indonesia ke format +62.
Formulir pendaftaran menerima nomor ponsel dalam berbagai bentuk: 0812-3456-7890, +62 813 1111 2222, atau 6285712345678. Sebelum disimpan, semuanya perlu diubah ke satu format yang sama dan diperiksa keabsahannya.
Aturan
- Buang semua spasi dan tanda hubung.
- Awalan
+62,62, atau0dibuang. Nomor tanpa salah satu awalan itu tidak sah. - Sisa nomor harus berupa angka saja, diawali angka 8, dan panjangnya 9 sampai 12 digit.
Masukan
Satu baris berisi nomor yang diketik pengguna.
Keluaran
Nomor sah ditulis sebagai +62 diikuti sisa nomornya. Nomor tidak sah ditulis Tidak valid.
Contoh masukan dan keluaran
Contoh 1
Masukan
0812-3456-7890
Keluaran
+6281234567890
Petunjuk
Coba kerjakan dulu. Buka petunjuk satu per satu kalau kamu buntu.
Petunjuk 1
Periksa awalan +62 sebelum 62, karena urutan pemeriksaan menentukan bagian mana yang terbuang.
Petunjuk 2
Di Python, teks.isdigit() memeriksa apakah teks hanya berisi angka.