More Related Content
PDF
Java puzzlers 2013 at JavaFesta Japan PDF
PDF
Java SE 8 lambdaで変わる プログラミングスタイル PPTX
PDF
PDF
Adding simpl GVN path into GHC PDF
PPTX
Java Puzzlers JJUG CCC 2016 Similar to Apg4b 2.0.1 2重for文のコード解説
PDF
実践・最強最速のアルゴリズム勉強会 第二回講義資料(ワークスアプリケーションズ & AtCoder) PDF
⾃動プログラム修正による マージ競合の⾃動解決を⽬指して(SES 2020 発表資料) PDF
PDF
AtCoder Beginner Contest 008 解説 PDF
PDF
CODE THANKS FESTIVAL 2014 A日程 解説 PDF
PDF
PDF
PDF
AtCoder Beginner Contest 009 解説 KEY
PDF
KEY
PDF
PPTX
PPTX
AtCoder Beginner Contest 004 解説 KEY
Algebraic DP: 動的計画法を書きやすく PDF
PDF
PPTX
More from APG4b
PPTX
PPTX
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PPTX
Apg4b 2.0.1 2重for文のコード解説
- 1.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
初期状態
- 2.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
iが定義されます。
- 3.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
i = 0 < 3なのでループに入ります。
- 4.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 0
jが定義されます。
- 5.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 0
j = 0 < 3なので、さらに内側のループに入ります。
- 6.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 0
A.at(0) = 1, B.at(0) = 4なので
A.at(0) == B.at(0)は成立しません。
- 7.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 0
ifの内部は実行されません。
- 8.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 0
- 9.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 1
jがインクリメントされて1になります。
- 10.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 1
j = 1 < 3なのでループを続けます。
- 11.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 1
A.at(0) = 1, B.at(1) = 5なので
A.at(0) == B.at(1)は成立しません。
- 12.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 1
ifの内部は実行されません。
- 13.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 1
- 14.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 2
jがインクリメントされて2になります。
- 15.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 2
j = 2 < 3なのでループを続けます。
- 16.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 2
A.at(0) = 1, B.at(2) = 3なので
A.at(0) == B.at(2)は成立しません。
- 17.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 2
ifの内部は実行されません。
- 18.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 2
- 19.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 3
jがインクリメントされて3になります。
- 20.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
j = 3
j = 3であり、j < 3を満たさないのでループを抜け
ます。
- 21.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 0
- 22.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
iがインクリメントされて1になります。
- 23.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
i = 1 < 3なのでループを続けます。
- 24.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
j = 0
jが定義されます。
- 25.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
j = 0
j = 0 < 3なので、さらに内側のループに入ります。
- 26.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
j = 0
A.at(1) = 3, B.at(0) = 4なので
A.at(1) == B.at(0)は成立しません。
- 27.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
j = 0
ifの内部は実行されません。
- 28.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
j = 0
- 29.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
j = 1
jがインクリメントされて1になります。
- 30.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
j = 1
j = 1 < 3なのでループを続けます。
- 31.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
j = 1
A.at(1) = 3, B.at(1) = 5なので
A.at(1) == B.at(1)は成立しません。
- 32.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
j = 1
ifの内部は実行されません。
- 33.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
j = 1
- 34.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
j = 2
jがインクリメントされて2になります。
- 35.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
j = 2
j = 2 < 3なのでループを続けます。
- 36.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = false
i = 1
j = 2
A.at(1) = 3, B.at(2) = 3なので
A.at(1) == B.at(2)が成立します。
- 37.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 1
j = 2
answerがtrueになります。
- 38.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 1
j = 2
- 39.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 1
j = 2
- 40.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 1
j = 3
jがインクリメントされて3になります。
- 41.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 1
j = 3
j = 3であり、j < 3を満たさないのでループを抜け
ます。
- 42.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 1
- 43.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
iがインクリメントされて2になります。
- 44.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
i = 2 < 3なのでループを続けます。
- 45.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 0
jが定義されます。
- 46.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 0
j = 0 < 3なので、さらに内側のループに入ります。
- 47.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 0
A.at(2) = 2, B.at(0) = 4なので
A.at(2) == B.at(0)は成立しません。
- 48.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 0
ifの内部は実行されません。
- 49.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 0
- 50.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 1
jがインクリメントされて1になります。
- 51.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 1
j = 1 < 3なのでループを続けます。
- 52.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 1
A.at(2) = 2, B.at(1) = 5なので
A.at(2) == B.at(1)は成立しません。
- 53.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 1
ifの内部は実行されません。
- 54.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 1
- 55.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 2
jがインクリメントされて2になります。
- 56.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 2
j = 2 < 3なのでループを続けます。
- 57.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 2
A.at(2) = 2, B.at(2) = 3なので
A.at(2) == B.at(2)は成立しません。
- 58.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 2
ifの内部は実行されません。
- 59.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 2
- 60.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 3
jがインクリメントされて3になります。
- 61.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
j = 3
j = 3であり、j < 3を満たさないのでループを抜け
ます。
- 62.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 2
- 63.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 3
iがインクリメントされて3になります。
- 64.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
i = 3
i = 3であり、i < 3を満たさないのでループを抜け
ます。
- 65.
コード 変数リスト
入力 出力
16.for (int i = 0; i < 3; i++) {
17. for (int j = 0; j < 3; j++) {
18. if (A.at(i) == B.at(j)) {
19. answer = true;
20. }
21. }
22. }
A = {1, 3, 2}
B = {4, 5, 3}
answer = true
この部分の実行が終了します。
answer = true となりました。