728x90
๋ฐ์ํ
"""
(์ ๋ต)
ํน์ ํํ์ ํํํ๋ ์งํฉ์ด ๋ด๊ธด ๋ฌธ์์ด s๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋,
s๊ฐ ํํํ๋ ํํ์ ๋ฐฐ์ด์ ๋ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
"""
def solution(s):
answer = []
for _list in sorted(eval(s.replace('{','[').replace('}',']')), key=lambda x: len(x)):
for v in _list:
if v not in answer:
answer.append(v)
break
return answer
"""
์ฐ์ {{@@,@@}, {@@,@@@}} ์ด๊ฑธ ๋ฆฌ์คํธํ์์ผ๋ก ๋ฐ๊พธ๊ณ ์ถ์๋ค.
๊ทธ๋์ { -> [ , } -> ] ์ผ๋ก ๋ฐ๊ฟ์ eval๋ก ๋ฆฌ์คํธ๋ก ๋ง๋ค์๋ค.
๊ทธ๋ฆฌ๊ณ ๊ธธ์ด๊ฐ ์์ ์์๋๋ก sortํ์๋ค.
๊ทธ๋ค์ ์ด์ list์์ answer์ ์๋ ์๊ฐ ๋์ค๋ฉด ์ถ๊ฐํ์๋ค.
"""
728x90
๋ฐ์ํ
๋๊ธ