<アルゴリズム?知りたい!>-8


(出典:https://programmers.co.kr/learn/courses/30/lessons/42576?language=javascript)

質問する😎


マラソンに出場する選手の名前と完走した選手の名前の並びが完成したら、完走していない選手の名前を返す解決関数を書いてください.
せいげんじょうけん
マラソンに出場する選手は1人以上10万人以下だ.
完了長さは参加者の長さ1より小さい.
参加者の名前には、少なくとも1つまたは20個の小文字が含まれています.
参加者は同名であってもよい.
I/O例
participant["leo", "kiki", "eden"]completion["eden", "kiki"]return"leo"participant["mislav", "stanko", "mislav", "ana"]completion["stanko", "ana", "mislav"] return"mislav"

私の答え👉

function solution(participant, completion) {
  var answer = '';
  let par2 = participant.sort();
  let com2 = completion.sort();
  
  for (let i=0; i<par2.length; i++){
    for(let j=0; j<com2.length; j++){
      if (par2[i] !== com2[j]){
        var answer = par2[i];
      }
      if (par2.indexOf(com2[j]) !== par2.lastIndexOf(com2[j])){
        var answer = com2[j];
      } 
    }
  }
    return answer;
}