ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์์ด ๋๋ฆฌ๊ธฐ
ํ๋ก๊ทธ๋๋จธ์ค Lv.0 ๋ฌธ์ ๋ฅผ ํ๋ฉฐ ์์กด๊ฐ์ ์ฌ๋ฆฌ๊ณ ์๋ ๋์ค, split ํจ์์ ๋ํ ๋๋ผ์ด ์ฌ์ค(?)์ ๋ฐ๊ฒฌํ๋ค.
๋ฐ๊ฒฌํ๊ฒ ๋ ๋ฌธ์ ๋ '๋ฌธ์์ด ๋๋ฆฌ๊ธฐ'๋ผ๋ ๋ฌธ์ ๋ค.
https://school.programmers.co.kr/learn/courses/30/lessons/181945
'split์ผ๋ก ๋ฌธ์์ด์ ์ชผ๊ฐ์ map์ ์ฌ์ฉํ๋ฉด ๋๊ฒ ๊ตฐ..'์ด๋ผ๊ณ ์๊ฐํ๋ฉด์ ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์งฐ๋ค.
fun main(args: Array<String>) {
readLine()!!.split("").map { println(it) }
}
ํ
์ง
๋ง
๋ง์ํ!!!!!!๋ฌด์๊ฐ ๋์ด์ REPL์ ์ด๊ฒ์ ๊ฒ ์คํํด ๋ณธ ๊ฒฐ๊ณผ,,
๋งจ์, ๋งจ๋ค์ ๊ณต๋ฐฑ ๋ฌธ์์ด์ด ๋ค์ด๊ฐ๋ค๋ ๊ฒ์ ์๊ฒ๋์๋ค..!๐ฎ
๋ฌธ์ ์ ์์ธ์ ์ฐพ์๋๋ฐ,
๋๋์ฒด ์ ์ด๋ฐ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ๊ฒ์ธ๊ฐ......๐ค๊ฐ ๊ต์ฅํ ๊ถ๊ธํ๋ค.
Kotlin split("") ์ ๋ฌธ์ ์
์ ๋ต์ ์ฝํ๋ฆฐ ๊ณต์ ๋ฌธ์์ ์์๋ค.
splitํจ์์ ํ๋ผ๋ฏธํฐ์ธ delimiters๋ ๊ธธ์ด๊ฐ 1์ด์์ด์ด์ผ ํ๋ ๊ฒ์ด์๋ค.!
"" ์๋ length๊ฐ 0์ด๋ผ์ ์ ํ, ํํ ๋ฌธ์์ด์ด ์ ๊ฑฐ๋์ง ์๊ณ ๊ทธ๋๋ก ๋์ค๋ ๊ฒ์ด์๋ค.
์ฆ,
๊ทธ๋์ ์ฌ์ฉํ๋ ์๋ฐ์ split("")์ ์๋ค ๊ณต๋ฐฑ์ ์์์ ์ ๊ฑฐํด ์ฃผ๋ ๊ฑฐ์๋ค..
(์ ์ง๋ด๋..? ์๋ฐ์ผ..?)
ํด๊ฒฐ๋ฒ
toCharArray() ๋ผ๋ ์์ฃผ ์ข์ ํจ์๊ฐ ์๋ค..
๊ทธ๊ฑธ ์ฐ๋ฉด ๋จ.
์๋๋ฉด filter๋ก ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ฉด ๋๋ค.
split ํจ์๊ฐ ๋ง๋ค์ด์ง ์๋๋ ํน์ ๋ฌธ์์ด์ ์ฌ์ฉํด ๋ฐฐ์ด๋ก ๋๋๊ธฐ ์ํด์๋๊น
๊ฐ์ ํจ์์ ์๋์ ๋ชฉ์ ์ ๋ง๊ฒ ์ฐ๋๋ก ํ์!!!!! ํํํ
Reference
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/split.html
'Kotlin' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
IntelliJ์์ JUnit4 ํ ์คํธ ํ๊ฒฝ ์ค์ ๋ฐ ๋ฐฉ๋ฒ (1) | 2024.12.22 |
---|---|
์ฝํ๋ฆฐ Kotlin 2์ฐจ์ ๋ฐฐ์ด ์ถ๋ ฅํ๊ธฐ (0) | 2024.07.24 |
์ฝํ๋ฆฐ Kotlin java.util.ConcurrentModificationException ์๋ฌ (0) | 2024.07.11 |
Kotlin ์ฝํ๋ฆฐ ๋ฌธ์์ด ๋์๋ฌธ์ ํจ์๋ค(toUpperCase, caplitalize ๋ฑ) Deprecated๋ ์ด์ (0) | 2023.03.10 |
Kotlin ์ฝํ๋ฆฐ ์ฝ๋ฉ ์ปจ๋ฒค์ (0) | 2022.12.02 |