2
public int minMutation(String start, String end, String[] bank) {3
Set<String> set = new HashSet<>();4
for (String tmp : bank) {7
if (!set.contains(end)) return -1;8
if (start.equals(end)) return 0;9
char[] var = {'A', 'C', 'G', 'T'};10
Queue<String> q = new LinkedList<>();13
while (!q.isEmpty()) {15
for (int i = 0; i < size; i++) {16
String str = q.poll();17
char[] tmp = str.toCharArray();18
if (str.equals(end)) return count;19
for (int j = 0; j < 8; j++) {21
for (int k = 0; k < 4; k++) {23
String node = new String(tmp);24
if (set.contains(node)) {