1. ๋ฌธ์ ์ค๋ช
- ์
๋ ฅ
- ๋ถ๋ถ ์งํฉ
- ์ถ๋ ฅ : ํํ
2. ์ฝ๋
solution1.py
def solution(s):
answer = []
s = s[2:-2] #2},{2,1},{2,1,3},{2,1,3,4
s = s.split("},{")#['2', '2,1', '2,1,3', '2,1,3,4']
s.sort(key = len) #['2', '2,1', '2,1,3', '2,1,3,4']
for ss in s:
sss = ss.split(',')
for j in sss:
if int(j) not in answer:
answer.append(int(j))
print('answer',answer)
return answer
3. ํ๊ณ
- ๋ฌธ์ ์ดํด๊ฐ ์ด๋ ค์ ๋ค.
- ์์๋ฅผ ๋ณด๊ณ ๊ท์น์ฑ์ ์ฐพ๊ณ ํ์๋ค.
- ์์๋ฅผ ๋ณด๋ฉด s์์ ์ฌ๋ฌ๋ฒ ๋์จ ์ซ์๊ฐ ์ถ๋ ฅ์์ ์์๋ฆฌ๋ฅผ ์ฐจ์งํ๋ค.
- ๊ฐ์ฅ ๋ง์ด ๋ฑ์ฅํ๋ ค๋ฉด ๊ธธ์ด๊ฐ ์์ ์งํฉ์๋ ํฌํจ๋์ด ์์ด์ผํ๋ค. ๊ทธ๋์ ๊ธธ์ด๊ฐ ์งง์ ๊ฒ๋ถํฐ ๊ธด ์์ผ๋ก ์ ๋ ฌํ ํ, ๋จผ์ ๋์จ ์์ผ๋ก answer์ ๋ด๊ณ
- ์ด ํ์๋ answer์ ์๋ ๊ฒ๋ง ๋ด์ผ๋ฉด ๋๋ค.
- sss = ss.split(',') ํ์ ๋ ๊ฐ ์์๋ค์ ๋ฐ๋ณต๋ฌธ(for j in sss:)์ผ๋ก ํ๋์ฉ ์กฐํ๊ฐ๋ฅ
'Algorithm > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฑฐ๋ฆฌ๋๊ธฐ ํ์ธํ๊ธฐ (Python) (0) | 2022.02.09 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ์์น ์ต๋ํ (Python) (0) | 2022.02.03 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ ๊ณ ๊ฒฐ๊ณผ ๋ฐ๊ธฐ (Python) (0) | 2022.01.26 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ (Python) (0) | 2022.01.11 |
[ํ๋ก๊ทธ๋๋จธ์ค] H-Index (Python) (0) | 2022.01.08 |