1 00:00:00,000 --> 00:00:00,260 2 00:00:00,260 --> 00:00:02,830 >> INTERLOCUTEUR 1: Il s'avère qu'il ya encore une occasion d'améliorer ce 3 00:00:02,830 --> 00:00:04,240 La conception de programme. 4 00:00:04,240 --> 00:00:08,860 Avis dans ma boucle for sur chaque itération, je vérifiais que i est inférieur 5 00:00:08,860 --> 00:00:10,520 que la longueur de la chaîne de l'art. 6 00:00:10,520 --> 00:00:13,920 Mais la longueur de la chaîne de l'art est toujours va être la même, parce que l'art lui-même 7 00:00:13,920 --> 00:00:15,010 ne change pas. 8 00:00:15,010 --> 00:00:18,630 Et pourtant, à chaque fois à travers cette boucle Je vérifie la longueur de la chaîne de l'art, 9 00:00:18,630 --> 00:00:21,810 la longueur de la chaîne de l'art, la chaîne longueur de s, ce qui est tout simplement ridicule. 10 00:00:21,810 --> 00:00:24,580 Parce que sûrement il doit prendre un certain temps de trouver un 11 00:00:24,580 --> 00:00:25,450 la longueur de chaîne. 12 00:00:25,450 --> 00:00:28,680 Et je perds du temps en demandant que la même question encore et encore. 13 00:00:28,680 --> 00:00:32,920 >> Eh bien, il s'avère que nous pouvons améliorer ce en déclarant, par exemple, une seconde variable 14 00:00:32,920 --> 00:00:34,470 à l'intérieur de la boucle de ma. 15 00:00:34,470 --> 00:00:38,240 Appelons cela n - et le séparent de i, avec une virgule comme ceci - 16 00:00:38,240 --> 00:00:42,000 et mettre n égale à la longueur de la chaîne de l'art. 17 00:00:42,000 --> 00:00:42,990 Point-virgule. 18 00:00:42,990 --> 00:00:46,350 Et maintenant, nous allons changer mon état d' pas comparer i contre la chaîne 19 00:00:46,350 --> 00:00:49,560 longueur de s en soi, mais place contre n. 20 00:00:49,560 --> 00:00:52,360 De cette façon, on initialise n à la longueur de la chaîne de l'art. 21 00:00:52,360 --> 00:00:57,210 Mais à chaque itération de ma boucle, je vais plutôt être vérifier i contre n. 22 00:00:57,210 --> 00:00:59,628