>> SPEAKER 1: Ternyata masih ada kesempatan untuk memperbaiki ini
desain program.
Perhatikan pada saya untuk loop yang pada setiap iterasi, aku memeriksa bahwa saya kurang
dari panjang string s.
Tapi panjang string s selalu akan menjadi sama, karena s sendiri
tidak berubah.
Namun, setiap kali melalui loop ini Aku memeriksa panjang string s,
panjang string s, string panjang, yang hanya konyol.
Karena tentunya harus mengambil beberapa jumlah waktu untuk mencari tahu
panjang string.
Dan aku membuang-buang waktu itu dengan meminta pertanyaan yang sama lagi dan lagi.
>> Nah, ternyata kita bisa memperbaiki ini dengan menyatakan, misalnya, variabel kedua
dalam saya untuk loop.
Sebut saja n - dan memisahkannya dari i, dengan koma seperti ini -
dan menetapkan n sama dengan panjang string s.
Titik koma.
Dan sekarang, mari kita mengubah kondisi saya ke tidak membandingkan i terhadap string
panjang s per se, tetapi bukan terhadap n.
Dengan cara ini, kita menginisialisasi n dengan panjang string s.
Tapi di setiap iterasi dari loop saya, saya akan malah akan memeriksa i terhadap n.