์์ฃผํ์ง ๋ชปํ ์ ์ - ํ๋ก๊ทธ๋๋จธ์ค(python3)
2022. 10. 3. 15:05ใAlgorithm
์์ฃผํ์ง ๋ชปํ ์ ์ - ํ๋ก๊ทธ๋๋จธ์ค(python3)
๋ฌธ์ ์ค๋ช
https://school.programmers.co.kr/learn/courses/30/lessons/42576?language=python3
ํด์๋ฅผ ์ด์ฉํ ํ์ด
ํด์ํจ์๋ฅผ ์ด์ฉํด์ ํด์๊ฐ์ ๋ฃ๊ณ completion์ ํ์ํ๋ฉด์ ๋งจ ๋ง์ง๋ง ๊ฐ์ ์ถ์ถ
def solution(participant, completion):
hashMap = {}
sumHash = 0
for part in participant:
hashMap[hash(part)] = part
sumHash += hash(part)
for comp in completion:
sumHash -= hash(comp)
return hashMap[sumHash]
๋ฆฌ์คํธ๋ฅผ ์ด์ฉํ ํ์ด
์ ๋ ฌํ๊ณ ํ์ํ๋ ๊ฒ์ ์๊ฐํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค
def solution(participant, completion):
participant.sort()
completion.sort()
for part, com in zip(participant, completion):
if part != com:
return part
return participant[-1]
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค - ํ๋ฌธ(Swift) (0) | 2022.10.06 |
---|---|
ํ๋ฌธ ๋ฌธ์์ด ๊ฒ์ฌ(Swift) (1) | 2022.10.05 |
๋ฐฑ์ค - ์ฃผ์ฌ์๊ฒ์ 2476๋ฒ (Swift) (0) | 2022.10.03 |
๋ํ๊ฐ (2) | 2022.10.01 |
K๋ฒ์งธ ํฐ ์(Swift) (0) | 2022.09.30 |