回答編集履歴

1

回答に追記

2019/11/03 22:10

投稿

y_waiwai
y_waiwai

スコア88038

test CHANGED
@@ -1,3 +1,13 @@
1
1
  s が NのサイズのListなら、s[i+1]では、s[N]となってしまうってことになるので範囲外ですね
2
2
 
3
3
  ループをN-1 にすれば、同様にs[N-1]までとなるので範囲外にはなりません
4
+
5
+
6
+
7
+ > for i in range(N):
8
+
9
+ if s[i]!=s[i-1]:とした場合、出力結果がおかしくなってしまうのはなぜですか?
10
+
11
+
12
+
13
+ i が0の場合はどんな動作になるか考えてみよう