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.