이번 문제는 내가 생각한 로직대로 못풀었음 ㅠㅠ
그냥 다른 방법으로 생각해서 풀었움..
내가 푼 방법:
참여자( participant)랑 완주자(completion) 배열을 sort() 를 이용해 정렬한 후
participant 값과 completion 값 다른 배열을 찾아내기!
내가 생각했던 방법이랑 달리 아주... 간단한 코드...
function solution(participant, completion) {
participant.sort();
completion.sort();
for(i in participant) {
if(participant[i] !== completion[i])
return participant[i];
}
}
허무해서 상심이 큰 수준..
내가 생각한 풀이 방법
1) participant 배열과 completion 배열을 합치기
2) 합친 배열에서 같은 이름끼리 배열로 묶기
([["ana","ana"],["mislav","mislav""mislav"],["stanko","stanko"]] 형식으로 상상)
3) 배열 내 배열의 객체 갯수가 2개가 아닌 것들의 이름을 추출!!
하면 될거라고 생각했는데 ㅠㅠ
코드가 드럽게 안만들어지고 계속 오류투성이여서 일단 이 방법으로..ㅠㅠ
승규님의 말로는 가능한 방법이기는 하지만, 어려운 방법이라고 함...
다음에 꼭... 풀어줄게.........😥