๐[Python] ์ซ์๋ฅผ ๋ฌธ์์ด์ ํํ๋ก ๋ณํํ๊ธฐ
์ซ์๋ฅผ ์๋ฆฟ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฅํ๋ ๋ฐฉ๋ฒ
๊ธฐ์กด ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ์ผ๋ฉด ์ซ์ ํ๋๊ฐ ํ๋์ ๋ฐ์ดํฐ๋ก ์กด์ฌํ๊ฒ ๋๋ค.
num = int(input()) # input: 10
print(num)
> 10
์ด๋ฐ ์ซ์๋ฅผ ์๋์ ๊ฐ์ด ์๋ฆฟ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฅํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
[1, 0]
list(map(int, str(num)))
๋ฐฉ๋ฒ์ list
, map
์ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค.
num = int(input()) # input: 10
arr = []
arr = list(map(int, str(num)))
print(arr)
์์ ๊ฐ์ด list, map์ ์ฌ์ฉํ๋ฉด ๊ฐ ์๋ฆฟ์ ๋ณ๋ก ๋ถ๋ฅํ์ฌ ๋ฐฐ์ด arr์ ์๋ฆฟ์๋ณ๋ก ์ ์ฅํ๋ค.
> [1, 0]
[์ฝ๋ ๋ถ์]
- str(num) : ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ง๋ค์ด์ค๋ค
- map(int, str(num)) : ๋ฌธ์์ด๋ก ๋์ด์๋ ๊ฐ ์๋ฆฟ์๋ฅผ ์ ์๋ก ๋ฐ๊ฟ์ค๋ค( ex, โ123โ > ์ ์ 1, 2, 3 ๊ฐ๊ฐ์ผ๋ก ๋ฐ๊ฟ์ค๋ค)
- ์ฆ, ๋ฆฌ์คํธ์ ๋ชจ๋ ์์๋ฅผ int๋ฅผ ์ฌ์ฉํด์ ๋ณํ
- listํจ์๋ก list ํจ์๋ก ๋ณํํ๋ค
์ฐธ๊ณ ์๋ฃ
https://beomjun0638.tistory.com/98
๊ด๋ จ๋ฌธ์ : ๋ฐฑ์ค-1427 ์ํธ์ธ์ฌ์ด๋
๋๊ธ๋จ๊ธฐ๊ธฐ