https://programmers.co.kr/learn/courses/30/lessons/42576
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ฃผํ์ง ๋ชปํ ์ ์
์๋ง์ ๋ง๋ผํค ์ ์๋ค์ด ๋ง๋ผํค์ ์ฐธ์ฌํ์์ต๋๋ค. ๋จ ํ ๋ช ์ ์ ์๋ฅผ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์ ์๊ฐ ๋ง๋ผํค์ ์์ฃผํ์์ต๋๋ค. ๋ง๋ผํค์ ์ฐธ์ฌํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด participant์ ์์ฃผํ ์ ์
programmers.co.kr
def solution(participant, completion):
participant.sort()
completion.sort()
for i in range( len(completion) ):
if participant[i] != completion[i]:
return participant[i]
return participant[-1]
๋จผ์ ๋ ๋ฆฌ์คํธ sortํจ์๋ฅผ ๊ฑฐ์ณ์ ์ ์ ์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์๋ก ๋ฆฌ์คํธ๋ฅผ ๋น์ทํ๊ฒ ์ ๋ ฌํด์ค๋ค.
์)
๋ฆฌ์คํธ A: [๊ฐ, ๋, ๋ค]
๋ฆฌ์คํธ B: [๊ฐ, ๋]
๊ทธ๋ฆฌ๊ณ for๋ฌธ์์ ์กฐ๊ฑด๋ฌธ์ ํตํด์ ๊ฐ์ ์ธ๋ฑ์ค์ ๊ฐ์ ์ ์์ ์ด๋ฆ์ด ์๋์ง๋ฅผ ํ์ธํ๊ณ ๋ง์ฝ ๋ค๋ฅด๋ค๋ฉด ๋ค๋ฅธ ์ ์์ ์ด๋ฆ์ return ํด์ ์ ๋ต ์ ์ถ.
for๋ฌธ์ ๋ค ๋์๋๋ฐ๋ ๋ค๋ฅธ ๋ถ๋ถ์ ์ฐพ์ง ๋ชปํ๋ฉด participant(๋ชจ๋ ์ฐธ์ฌ์) ๋ฆฌ์คํธ์ ๋ง์ง๋ง ์์๋ฅผ return
์ด๊ฒ ๊ฐ๋ฅํ ์ด์ ๊ฐ ๋ฌธ์ ์ ์ ํ ์ฌํญ์์
"completion์ ๊ธธ์ด๋ participant์ ๊ธธ์ด๋ณด๋ค 1 ์์ต๋๋ค."๊ฐ ์์๊ธฐ ๋๋ฌธ์
'๐๊ณต๋ถ > ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค - ์คํ์ฑํ ๋ฐฉ, ํ์ด์ฌ (0) | 2021.12.08 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค - ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์, ํ์ด์ฌ (0) | 2021.12.08 |
ํ๋ก๊ทธ๋๋จธ์ค - ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด, ํ์ด์ฌ (0) | 2021.12.07 |
ํ๋ก๊ทธ๋๋จธ์ค - [์นด์นด์ค ์ธํด] ํคํจ๋ ๋๋ฅด๊ธฐ, ํ์ด์ฌ (0) | 2021.12.06 |
๋ฐฑ์ค - ์์ ๊ตฌํ๊ธฐ, ํ์ด์ฌ (0) | 2021.12.06 |