Menu
CoddyTech

Jumlah dan indeks

Termasuk bagian Logika dan Alur dalam perjalanan Swift di Coddy. Pelajaran 1 dari 56.

Kamu telah menggunakan str.count di bagian dasar untuk mendapatkan jumlah karakter. Untuk memahami lebih lanjut, kamu perlu mengetahui bahwa String di Swift adalah urutan Karakter, bukan array byte yang datar.

let greeting = "Hello"
print(greeting.count)            // 5
print(greeting.first!)           // "H"
print(greeting.last!)            // "o"
print(greeting.isEmpty)          // false

Kamu tidak bisa mengindeks string dengan bilangan bulat. Untuk mengambil karakter pada posisi tertentu, minta string memberikan offset index dari awalnya:

let i = greeting.index(greeting.startIndex, offsetBy: 1)
print(greeting[i])               // "e"

Property first, last, dan isEmpty adalah alat yang sering digunakan sehari-hari. Gunakan indeks hanya saat kamu benar-benar memerlukan posisi tertentu.

challenge icon

Tantangan

Pemula

Baca satu baris input. Cetak tiga baris:

  1. Jumlah karakter dalam input
  2. Karakter pertama dan terakhir yang dipisahkan oleh spasi, misalnya H o untuk Hello
  3. true jika karakter pertama dan terakhir adalah huruf yang sama tanpa membedakan huruf besar-kecil, jika tidak, false (misalnya Anna, RadaR)

Anggap input memiliki setidaknya satu karakter.

Untuk input RadaR, output-nya adalah:

5
R R
true

Coba sendiri

let line = readLine()!

// TODO: tampilkan jumlah, huruf pertama/terakhir, dan hasil pemeriksaan apakah hurufnya sama tanpa membedakan huruf besar dan kecil
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Playground Swift