728x90
โญ ๋ฌธ์ ์ค๋ช
๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, my_string์์ ์๋ ์ซ์๋ง ๊ณจ๋ผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ ๋ฆฌ์คํธ๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
๐ ์ ํ์ฌํญ
- 1 ≤ my_string์ ๊ธธ์ด ≤ 100
- my_string์๋ ์ซ์๊ฐ ํ ๊ฐ ์ด์ ํฌํจ๋์ด ์์ต๋๋ค.
- my_string์ ์์ด ์๋ฌธ์ ๋๋ 0๋ถํฐ 9๊น์ง์ ์ซ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. - - -
๐ฑ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
"hi12392"์ ์๋ ์ซ์ 1, 2, 3, 9, 2๋ฅผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ [1, 2, 2, 3, 9]๋ฅผ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
"p2o4i8gj2"์ ์๋ ์ซ์ 2, 4, 8, 2๋ฅผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ [2, 2, 4, 8]์ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #3
"abcde0"์ ์๋ ์ซ์ 0์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ [0]์ return ํฉ๋๋ค.
โจ ๋ด ํ์ด
def solution(my_string):
answer = []
for char in my_string :
if char.isdigit() :
answer.append(int(char))
return sorted(answer)
ํ์ด ์ธ์ด : Python3
๐ ๋ฌธ์ ํ์ด
ํ์ด์ฌ .isdigit()
char = "1"
print(char.isdigit())
>> True
- ์์ ๊ฐ์ด ์ฌ์ฉํ๋ฉฐ, ํด๋น ๋ฌธ์๊ฐ ์ซ์์ธ์ง ํ๋ณํด์ฃผ๋ ํจ์
- ํจ์์ ๊ฒฐ๊ณผ๊ฐ์ True ๋๋ False
ํ์ด
1. ๋ฌธ์์ด์ ๊ฐ ๋ฌธ์๋ค์ ๋ฐ๋ณต๋ฌธ์ ํตํด ์์ฐจ์ ์ผ๋ก ํ์
2. ํ์์ค์ธ ๋ฌธ์๊ฐ ์ซ์์ธ์ง isdigit() ํจ์๋ฅผ ํตํด ํ๋ณ
3. ๋ง์ฝ ์ซ์๊ฐ ๋ง๋ค๋ฉด, ํด๋น ๋ฌธ์๋ฅผ ์ซ์๋ก ํ๋ณํํ ๋ค ์ ๋ต ๋ฐฐ์ด์ ์ฝ์
4. ํ์ ์ข ๋ฃ ํ, ์ ๋ต ๋ฐฐ์ด์ ์ ๋ ฌํ์ฌ ๋ฐํ
728x90