2022

020-완주하지 못한 선수 본문

코딩테스트 연습

020-완주하지 못한 선수

__g__ 2022. 5. 16. 20:21
function solution(participant, completion) { 
    
    // 배열들을 유니코드 값으로 재정렬
    participant.sort(); 
    completion.sort();
    
    for (let i = 0; i < participant.length; i++) {
        
        if (participant[i] !== completion[i]) {	// 같은 인덱스의 값이 일치하지 않을 때
            return participant[i];
        }          
    }        
}

 

 

더보기
// 효율성이 떨어지게 처음 짰던 코드

function solution(participant, completion) { 
    
    for (let i = 0; i < participant.length; i++) {
             
         for (let k = 0; k < completion.length; k++) {
            
             if (participant[i] === completion[k]) {
                 
                 delete participant[i]
                 delete completion[k]
                 
             }
                
            } // k for문     
        
         if (typeof(participant[i]) === "string") {
            return participant[i];
         } 
            
        } // i for문
    
       
    }

'코딩테스트 연습' 카테고리의 다른 글

022-자릿수 더하기  (0) 2022.05.17
021-이상한 문자 만들기  (0) 2022.05.17
019-수박수박수박수박수박수?  (0) 2022.05.16
018-서울에서 김서방 찾기  (0) 2022.05.16
017-문자열 다루기 기본  (0) 2022.05.16
Comments