[프로그래머스]JAVASCRIPT- 11

김윤지·2022년 8월 18일
0

JAVASCRIPT

목록 보기
12/25


이번 문제는 내가 생각한 로직대로 못풀었음 ㅠㅠ
그냥 다른 방법으로 생각해서 풀었움..

내가 푼 방법:
참여자( 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개가 아닌 것들의 이름을 추출!!

하면 될거라고 생각했는데 ㅠㅠ
코드가 드럽게 안만들어지고 계속 오류투성이여서 일단 이 방법으로..ㅠㅠ
승규님의 말로는 가능한 방법이기는 하지만, 어려운 방법이라고 함...

다음에 꼭... 풀어줄게.........😥

profile
Java, Javascript, python, DB

0개의 댓글