πŸ’‘ Level 1 | μ™„μ£Όν•˜μ§€ λͺ»ν•œ μ„ μˆ˜ (JavaScript)

rimmzΒ·2022λ…„ 4μ›” 4일
0

programmers

λͺ©λ‘ 보기
1/15
post-thumbnail

πŸ“Œ 문제

  • μˆ˜λ§Žμ€ λ§ˆλΌν†€ μ„ μˆ˜λ“€μ΄ λ§ˆλΌν†€μ— μ°Έμ—¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€. 단 ν•œ λͺ…μ˜ μ„ μˆ˜λ₯Ό μ œμ™Έν•˜κ³ λŠ” λͺ¨λ“  μ„ μˆ˜κ°€ λ§ˆλΌν†€μ„ μ™„μ£Όν•˜μ˜€μŠ΅λ‹ˆλ‹€.

  • λ§ˆλΌν†€μ— μ°Έμ—¬ν•œ μ„ μˆ˜λ“€μ˜ 이름이 λ‹΄κΈ΄ λ°°μ—΄ participant와 μ™„μ£Όν•œ μ„ μˆ˜λ“€μ˜ 이름이 λ‹΄κΈ΄ λ°°μ—΄ completion이 μ£Όμ–΄μ§ˆ λ•Œ, μ™„μ£Όν•˜μ§€ λͺ»ν•œ μ„ μˆ˜μ˜ 이름을 return ν•˜λ„λ‘ solution ν•¨μˆ˜λ₯Ό μž‘μ„±ν•΄μ£Όμ„Έμš”..

    https://programmers.co.kr/learn/courses/30/lessons/42576

πŸ“ 문제 풀이

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) {
    participant.sort()
    completion.sort()

    const answer = participant.filter(x => !completion.includes(x))[0];
  	// 쀑볡 체크 μ‹œ ν•¨κ»˜ 필터링 λ˜λ―€λ‘œ μ‹€νŒ¨ 😧

    return answer
}
profile
#μ˜μš•λ„˜μΉ˜λŠ”#πŸ’»#✨#FE#πŸ’ͺ🏻

0개의 λŒ“κΈ€