コーディングテストが完了していない選手の解答


プログラマーがフルコースを走っていない選手(level 1)の解答
def solution(participant, completion):
  data = {}
  for i in participant:
    if i in data:
      data[i] += 1
    else:
      data[i] = 1
  for i in completion:
    if i in data:
      data[i] -= 1
    if data[i] == 0:
      del data[i]
  return list(data)[0]
コードが臭いけど、レベル1なので置いておきました.