๐Ÿง Algorithm/Baekjoon๐Ÿ’ก

๐Ÿ’กโœจ์ค‘๊ฐ„์ ๊ฒ€ : split

4:Bee 2023. 12. 26. 19:51
728x90

split()ํ•จ์ˆ˜๋ž€ ์ •ํ™•ํžˆ ๋ฌด์—‡์ธ๊ฐ€.

split์€ ๋ฌธ์ž์—ด์„ ํŠน์ • ๊ตฌ๋ถ„์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ list๋กœ ์ „ํ™˜ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค. ์ฆ‰, input, ๋ฌธ์ž์—ด์„ list๋กœ ๋ฐ›์•˜๊ณ  ๊ทธ๊ฒƒ์„ listํ˜•์‹์œผ๋กœ ์ •์˜๋˜๋Š” ๊ฒƒ์ด๋‹ค. ์˜ˆ์‹œ๋ฅผ ๋ณด๋ฉฐ ํ•ด๋‹น ํ•จ์ˆ˜๋ฅผ ์ดํ•ดํ•ด๋ณด์ž

 
N = input().split()
print(N)
 
1 2 3 4
['1', '2', '3', '4']
 

์ด์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค. ๋‹ค๋ฅธ ์˜ˆ์‹œ๋„ ํ•œ๋ฒˆ ์‚ดํŽด๋ณด์ž.

n = "a.b.c.d.e.f"
sp0 = n.split()
sp1 = n.split('.')

print(f"sp0 =>{sp0}")
print(f"sp0 =>{sp1}")

n = "a b c d e f"
sp2 = n.split(sep=' ')
print(f"sp0 =>{sp2}")
 
sp0 =>['a.b.c.d.e.f']
sp1 =>['a', 'b', 'c', 'd', 'e', 'f']
sp2 =>['a', 'b', 'c', 'd', 'e', 'f']
 

split์€ ๋ฌธ์ž์—ด์„ ๊ตฌ๋ถ„ํ•˜๋Š” ํ•จ์ˆ˜๋ผ ์„ค๋ช…ํ–ˆ๋‹ค. sep๋Š” ์ผ๋ฐ˜ ์ ์ธ split()์˜ ๊ด„ํ˜ธ์•ˆ์— ๋„ฃ๋Š” ๊ธฐํ˜ธ์™€ ๋‹ค๋ฅธ ๊ฒƒ์ด ์—†๋‹ค. ์ฆ‰ sp2์˜ ๋ณ€์ˆ˜์— n.split(' ')๋ผ๊ณ  ์ž‘์„ฑํ•ด๋„ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ ๊ฒฐ๊ณผ๋Š” ๋‹ค๋ฅด์ง€ ์•Š๊ณ  ๊ฐ™๋‹ค.

728x90