|
์ฝ๋ ์์ฑํ๊ธฐ
def solution(participant, completion):
answer = ''
dict_p = dict()
for i in participant:
if i not in dict_p:
dict_p[i] = 1
else:
dict_p[i]+=1
for i in completion:
if dict_p[i] == 1:
dict_p[i] = 0
else:
dict_p[i]-=1
for k in dict_p.keys():
# ์์ฃผํ์ง ๋ชปํ ์ ์๋ ์ด์ฐจํผ 1๋ช
by ๋ฌธ์ ์กฐ๊ฑด
if dict_p.get(k) == 1:
answer = k
return answer
Python
๋ณต์ฌ
|
์ฝ๋ ์ค๋ช
ํ๊ธฐ
โข
๋ฌธ์ ํญ๋ชฉ์ด ํด์๋ก ๋ถ๋ฅ๋์ด ์๊ธฐ ๋๋ฌธ์, ํด์๋ฅผ ํ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์์ต๋๋ค.
โข
๋จผ์ , ์ฐธ๊ฐ์ ๋ฆฌ์คํธ๋ฅผ ์ํํ๋ฉฐ ๋๋ช
์ด์ธ์ด ์๋ ๊ฒฝ์ฐ์๋ 1๋ก, ๋๋ช
์ด์ธ์ธ ๊ฒฝ์ฐ์๋ ๊ฐ์ ์ด๋ฆ์ ๊ฐ์ง ์ฌ๋์ ์๋ฅผ ๊ฐ์ง๋๋ก ๊ตฌํํ์์ต๋๋ค.
โข
์ด ํ, ์์ฃผ์ ๋ฆฌ์คํธ๋ฅผ ์ํํ๋ฉฐ, ์ฐธ๊ฐ์ ๋์
๋๋ฆฌ์ ์ ์ฅ๋ ๊ฐ์ด 1์ด๋ฉด 0์ผ๋ก ์ด๊ธฐํ ํ๋๋ก ํ๊ณ , ๋๋ช
์ด์ธ์ ๊ฒฝ์ฐ์๋ 1์ฉ ๋นผ์ฃผ์์ต๋๋ค.
โข
์ฐธ๊ฐ์ ๋์
๋๋ฆฌ์ ํค๋ค์ ๋ชจ๋ ์ํํ๋ฉฐ ๋ฌธ์ ์กฐ๊ฑด์ ์ํด ์์ฃผํ์ง ๋ชปํ ์ ์๋ 1๋ช
์ด๋ฏ๋ก, key์ ์ ์ฅ๋ ๊ฐ์ด 1์ด๋ฉด ์ ๋ต์ด ๋๋๋ก ๊ตฌํํ์์ต๋๋ค.