programmers.co.kr/learn/courses/30/lessons/42576
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ฃผํ์ง ๋ชปํ ์ ์
์๋ง์ ๋ง๋ผํค ์ ์๋ค์ด ๋ง๋ผํค์ ์ฐธ์ฌํ์์ต๋๋ค. ๋จ ํ ๋ช ์ ์ ์๋ฅผ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์ ์๊ฐ ๋ง๋ผํค์ ์์ฃผํ์์ต๋๋ค. ๋ง๋ผํค์ ์ฐธ์ฌํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด participant์ ์์ฃผํ ์ ์
programmers.co.kr
def solution(participant, completion):
answer = ''
parti = sorted(participant[:])
comp = sorted(completion[:])
for i, c in enumerate(comp):
if parti[i] != c: return parti[i]
return parti[-1]
1. ์ ๋ ฌํ๋ค.
2. ์ผ์นํ์ง ์๋ ๋ถ๋ถ์ด ๊ณง ์ ๋ต์ด๋ค. ์ด๋ ๋ฐ๋ณต๋ฌธ์ ์์ ๊ฐ์๊ฐ ๋ ์ ์ ๋ฆฌ์คํธ๋ฅผ ์ค์ฌ์ผ๋ก ํ์ฌ Index out of range ์๋ฌ๊ฐ ๋์ง ์๋๋ก ํ๋ค.
๊ทธ๋ฐ๋ฐ ๋ง์ฝ completion์ ์ค์ฌ์ผ๋ก ํ์ ํ์๋ participant[:-1]๊น์ง์ ์ผ์นํ๊ณ participant์ ๋ง์ง๋ง ์์๊ฐ completion์ ์๋ ๊ฒฝ์ฐ๋ฅผ ๋ง์ง๋ง ์ค์ return parti[-1]๋ก ํด๊ฒฐํ๋ค.
์ด ์์ธ์ฒ๋ฆฌ๊ฐ ์์ด๋ ์ ๋ต์ผ๋ก ํ๋ณ๋๋๋ฐ, ๊ทธ ์ด์ ๋ ๋ชจ๋ฅด๊ฒ ๋ค.