deleteは全ての要素を削除してしまうので、codeに同じ数字が含まれてるとうまく動かない気が。