์ƒˆ์†Œ์‹

๐Ÿงฎ PS

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] (Python) - ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ Lv1

  • -

* ๋ฌธ์ œ ๋งํฌ

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

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜

์ˆ˜๋งŽ์€ ๋งˆ๋ผํ†ค ์„ ์ˆ˜๋“ค์ด ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹จ ํ•œ ๋ช…์˜ ์„ ์ˆ˜๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ์„ ์ˆ˜๊ฐ€ ๋งˆ๋ผํ†ค์„ ์™„์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด participant์™€ ์™„์ฃผํ•œ ์„ ์ˆ˜

programmers.co.kr

 

 

* ๋ฌธ์ œ ๋ถ„๋ฅ˜ , ๋‚œ์ด๋„

 

 ๋ถ„๋ฅ˜ : ํ•ด์‹œ

 ๋‚œ์ด๋„ : Lv1

 

* ํŒŒ์ด์ฌ(Pyhton) ์ฝ”๋“œ

 

def solution(participant, completion):
    participant = sorted(participant)         
    completion = sorted(completion)
    
    for i in range(len(completion)):
        if participant[i] != completion[i] :
            answer = participant[i]        
            return answer
    answer = participant[-1]
    return answer

 

* ํ’€์ด ๋ฐฉ๋ฒ•

 

  • ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์‚ฌ๋žŒ์€ ํ•ญ์ƒ 1๋ช…์ด๋‹ค. -> ๋”ฐ๋ผ์„œ len(participant) == len(completion) -1 ์ด ์„ฑ๋ฆฝํ•œ๋‹ค.
  • 1๊ฐœ์˜ ์š”์†Œ๋งŒ ์ œ์™ธํ•˜๊ณ  ๋ชจ๋“  ์š”์†Œ๋Š” ๊ฐ™์•„์•ผํ•œ๋‹ค. ๋”ฐ๋ผ์„œ participant์™€ completion์„ sort ํ•œ ํ›„์—
  • for๋ฌธ์„ ๋Œ๋ฆฌ๋ฉด์„œ ๋‹ค๋ฅธ ์š”์†Œ๊ฐ€ ์žˆ๋Š”์ง€ ํƒ์ƒ‰ํ•œ๋‹ค.
  • ๋‹ค๋ฅธ ์š”์†Œ๋ฅผ ๋ฐœ๊ฒฌ์‹œ return ํ•˜๊ณ 
  • ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ–ˆ๋‹ค๋ฉด participant์˜ ๋งˆ์ง€๋ง‰ ์š”์†Œ (completion๋ณด๋‹ค 1๋งŒํผ ๋” ๊ธธ๊ธฐ ๋•Œ๋ฌธ์—)๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค.
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.