回答編集履歴
1
コードに説明文追加
answer
CHANGED
@@ -4,15 +4,18 @@
|
|
4
4
|
```swift
|
5
5
|
// strに、文字列化した標準入力、"20 10 10\n3"が入っているとします。
|
6
6
|
|
7
|
+
// まず、改行文字で分けて配列化する
|
7
8
|
let lineStrArr = str.components(separatedBy: "\n")
|
8
9
|
|
9
10
|
// 最終的に得たい配列を先に定義
|
10
11
|
var lastArr: Array<Int> = Array<Int>()
|
11
12
|
|
12
13
|
for lineStr in lineStrArr {
|
14
|
+
// 改行別の文字列をさらに、半角スペースで分けて配列化する
|
13
15
|
let spaceStrArr = lineStr.components(separatedBy: " ")
|
14
16
|
|
15
17
|
for spaceStr in spaceStrArr {
|
18
|
+
// 最終的な文字列を数値に変換して配列に追加する
|
16
19
|
lastArr.append(Int(spaceStr)!)
|
17
20
|
}
|
18
21
|
}
|