回答編集履歴

1

追記

2018/04/18 13:25

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,4 +1,4 @@
1
- 例によって、とりあえず書いてみた。
1
+ 例によって、とりあえず書いてみた。[collections.defaultdict](https://docs.python.jp/3/library/collections.html#collections.defaultdict)が活躍します。
2
2
 
3
3
  ```Python
4
4
 
@@ -51,3 +51,33 @@
51
51
 
52
52
 
53
53
  [Wandbox](https://wandbox.org/permlink/WKbFvP048QI67uVM)
54
+
55
+
56
+
57
+ ご提示のコードについて
58
+
59
+ ---
60
+
61
+ まず気になったのは次の点です。
62
+
63
+ > ```Python
64
+
65
+ for i in range(N):
66
+
67
+ if menu[i][0] in own[i][0]:
68
+
69
+ > ```
70
+
71
+
72
+
73
+ menu[i]の食材とown[i]の食材が**たまたま**被ることに依存しています。
74
+
75
+ 実現の仕方はいろいろあるとは思いますが、やはりこのようなデータは辞書で扱うのが自然かと。
76
+
77
+
78
+
79
+ ところで
80
+
81
+ ---
82
+
83
+ いつも題材はどこから引っ張ってきているのでしょう?