teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コードに説明文追加

2018/03/14 04:50

投稿

miyabi_pudding
miyabi_pudding

スコア9559

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
  }