๐ Study/Baekjoon
ํท๊ฐ๋ฆฌ๋ python ๋ฌธ๋ฒ -- input()
์ฐ๊ฐฑ
2025. 5. 17. 16:44
1. ์ซ์ ์ฌ๋ฌ ๊ฐ ์ ๋ ฅ ๋ฐ๊ธฐ
10 20 30 40
nums = list(map(int, input().split()))
print(nums)
[10, 20, 30, 40]
- input() → '10 20 30 40' (๋ฌธ์์ด)
- split() → ['10', '20', '30', '40'] (๋ฌธ์์ด ๋ฆฌ์คํธ)
- map(int, ...) → [10, 20, 30, 40] (์ ์ ๋ฆฌ์คํธ)
- list()๋ map()์ด ๋ฐํํ๋ ์ดํฐ๋ ์ดํฐ๋ฅผ ๋ฆฌ์คํธ๋ก ๋ฐ๊ฟ์ค < map()์ ์ดํฐ๋ ์ดํฐ ๊ฐ์ฒด์ด๊ธฐ ๋๋ฌธ์ list()๊ฐ ํ์ํ ๊ฒ
2. ๊ณต๋ฐฑ ์๋ ์ซ์ ์ฌ๋ฌ ๊ฐ ์ ๋ ฅ ๋ฐ๊ธฐ
101111
nums = list(map(int, input().strip()))
print(nums)
[1, 0, 1, 1, 1, 1]
3. ๋ฌธ์ ์ฌ๋ฌ ๊ฐ ์ ๋ ฅ๋ฐ๊ธฐ
a b c d
chars = input().split()
print(chars)
['a', 'b', 'c', 'd']
- ๋ฌธ์์ด์ ๋ฐ๋ก int()๋ก ๋ฐ๊ฟ ํ์ ์์ด split()๋ง ์จ๋ ๋ฐ๋ก ๋ฆฌ์คํธ๋ก ์ฌ์ฉ ๊ฐ๋ฅ
- ๊ทธ๋์ list(map(...)) ํ์ ์์
+ ์๋์ฒ๋ผ ์ฝ๋๋ฅผ ์งฐ๋ค๊ฐ ๋ฐฑ์ค ๋ต์ด ์ฌ๋ฌ๋ฒ ํ๋ฆฌ๋ค๊ณ ๋์์ ใ
chars = list(input().split(' '))
print(chars)
['a', 'b', 'c', 'd\']
4. ๊ณต๋ฐฑ ์๋ ๋ฌธ์์ด์ ๋ฌธ์ ํ๋์ฉ ์ชผ๊ฐ๊ณ ์ถ์ ๋
<์ค์ํ๊ธฐ ์ฌ์ด ์ฝ๋>
ABCD
s = input().split()
print(s)
['ABCD']
<์ฌ๋ฐ๋ฅธ ์ฝ๋>
s = list(input())
print(s)
['A', 'B', 'C', 'D']
- split()์ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ๋๋๋ ํจ์์ด๋ฏ๋ก, ๊ณต๋ฐฑ์ด ์์ผ๋ฉด ์ ์ฒด ๋ฌธ์์ด์ ํ๋๋ก ๋ฐํ
- ๊ธ์ ๋จ์๋ก ์ชผ๊ฐ๊ณ ์ถ๋ค๋ฉด list()๋ฅผ ์ฌ์ฉํด์ผ ํจ