๋ด ํ์ด:
let numbers = readLine()!
let point = numbers.count / 2
var first = 0
var second = 0
if numbers.count % 2 == 0 {
first += Int(numbers.prefix(point))!
second += Int(numbers.suffix(point))!
}
print(first)
print(second)
ํ์ด:
prefix์ suffix์ ์ดํด๊ฐ ์ค์ํ ๋ฌธ์ ์๋ค. ๋ ๊ฐ์ง ๋ชจ๋ ์ปฌ๋ ์ ์์ ์ง์ ํ ์ซ์๋งํผ ๋ฌธ์์ด์ด๋ ์ซ์๋ฅผ ์ฌ๋ผ์ด์ฑ ํด์ฃผ๋ ์ญํ ์ ํ๋ค.
Prefix
์ปฌ๋ ์ ์ ์์๋ฅผ ์ง์ ํ ์ซ์๋งํผ ์ปฌ๋ ์ ๋ด ์์์๋ถํฐ count๋งํผ ๋ฐํํ๋ค.
// ์ฌ์ฉ
collection.prefix(n)
// ์์
let kia = "Kia Tigers!"
kia.prefix(3) // kia
let num = ["1", "2", "3", "4", "5"]
num.prefix(2) // 1, 2
-- prefix๊ฐ ์ปฌ๋ ์ ์๋ณด๋ค ํด ๋๋ ์ ์ฒด๋ฅผ ๋ฐํํ๋ค. (suffix๋ ๋์ผ!)
Suffix
์ปฌ๋ ์ ์ ์์๋ฅผ ์ง์ ํ ์ซ์๋งํผ ์ปฌ๋ ์ ๋ด ๋ค์์๋ถํฐ count๋งํผ ๋ฐํํ๋ค.
// ์ฌ์ฉ
collection.suffix(n)
// ์์
let kia = "Kia Tigers!"
kia.suffix(7) // Tigers!
let num = ["1", "2", "3", "4", "5"]
num.suffix(3) // 3, 4, 5
๊ฐ๋ ์ฐธ์กฐ:
https://sheep1sik.tistory.com/m/122