[ํ๋ก๊ทธ๋๋จธ์ค | Python] ๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ
2022. 7. 5. 09:53
๐ ๋ฌธ์ ์ ๋ณด
- ๋์ด๋ : Level 1
- ๋ฌธ์ ๋งํฌ : https://school.programmers.co.kr/learn/courses/30/lessons/12917
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๐ ๋ฌธ์ ์ค๋ช
๋๋ณด๊ธฐ
๋ฌธ์ ์ค๋ช
๋ฌธ์์ด s์ ๋ํ๋๋ ๋ฌธ์๋ฅผ ํฐ๊ฒ๋ถํฐ ์์ ์์ผ๋ก ์ ๋ ฌํด ์๋ก์ด ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
s๋ ์๋ฌธ ๋์๋ฌธ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๋๋ฌธ์๋ ์๋ฌธ์๋ณด๋ค ์์ ๊ฒ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค.
์ ํ ์ฌํญ
- str์ ๊ธธ์ด 1 ์ด์์ธ ๋ฌธ์์ด์ ๋๋ค.
์ ์ถ๋ ฅ ์
s | return |
"Zbcdefg" | "gfedcbZ" |
๐ ๋ฌธ์ ํ์ด
๋ฐฉ๋ฒ 1. ๋๋ค ํํ์ ํ์ฉ
def solution(s):
return ''.join(sorted(list(s), key = lambda x:x, reverse=True))
์ด ์ ๋๋ฉด ๋ชจ๋ฒ ๋ต์์ ๊ฐ๊น๊ฒ ํ์๋ค๊ณ ์๊ฐํ๋๋ฐ, ๋ค๋ฅธ ํ์ด๋ฅผ ๋ณด๋ s๋ฅผ list์ ๋ด์๋ค๊ฐ ๋ค์ ๋ณํํ์ง ์๊ณ ๋ ํด๊ฒฐ์ด ๊ฐ๋ฅํ๋ค.
๋ฐฉ๋ฒ 1-1. ์์ ํ์ด ๊ฐ์ํ
- ์ฆ, sorted๋ก ๋ฌธ์์ด ์์ฒด๋ฅผ ์ ๋ ฌํ๋ฉด ๋ฌธ์์ด์ ๊ฐ ๊ธ์์ ๋ํด์ ์ ๋ ฌํ์ฌ ๋ฆฌ์คํธ๋ก ๋ฆฌํดํ๊ฒ ๋๋ค.
- ๋ฐ๋ผ์ ๊ทธ ๋ฆฌ์คํธ๋ฅผ joinํ์ฌ ๋ฆฌํดํด์ฃผ๊ธฐ๋ง ํ๋ฉด ๋๋ค.
def solution(s):
return ''.join(sorted(s, reverse=True))
๐ก What I learned
- sorted ํจ์๋ก ๋ฌธ์์ด ๋ด๋ถ ์ ๋ ฌ๋ ๊ฐ๋ฅํ๋ค. ๋จ, return ๋๋ ํ์์ ๋ฆฌ์คํธ์ด๋ค.
'Problem Solving > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค | Python] ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ (0) | 2022.07.05 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค | Python] ๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ (0) | 2022.07.05 |
[ํ๋ก๊ทธ๋๋จธ์ค | Python] ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด (0) | 2022.07.05 |
[ํ๋ก๊ทธ๋๋จธ์ค | Python] ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ (0) | 2022.07.05 |
[ํ๋ก๊ทธ๋๋จธ์ค | Python] ์์ฐ (0) | 2022.07.04 |