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

  1. Buang semua spasi dan tanda hubung.
  2. Awalan +62, 62, atau 0 dibuang. Nomor tanpa salah satu awalan itu tidak sah.
  3. 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

  1. 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.

Pelajari dulu konsepnyaMengolah stringPython Lanjutan: Fungsi, Koleksi, dan File

Soal lain di unit Olah Teks

Latih logika sedikit setiap hari

Ada soal harian dengan XP ganda dan liga mingguan yang dimulai dari nol setiap Senin.

Lihat semua tantangan