@@ -24,9 +24,9 @@ let c = rcm[1]
2424let m = rcm [ 2 ]
2525var answer = 0
2626
27- var sharkDict : [ Int : Shark ] = [ : ]
27+ var sharkDict = [ Int: Shark] ( )
2828
29- var sharkMap : [ [ Int ] ] = Array ( repeating: Array ( repeating: 0 , count: c+ 1 ) , count: r+ 1 )
29+ var sharkMap = [ [ Int] ] ( repeating: [ Int ] ( repeating: 0 , count: c+ 1 ) , count: r+ 1 )
3030
3131func printSharkMap( ) {
3232 for i in sharkMap {
@@ -41,7 +41,7 @@ for _ in 0..<m {
4141 let sharkSpeed = input [ 2 ]
4242 let sharkDirec = input [ 3 ]
4343 let sharkSize = input [ 4 ]
44- sharkDict [ sharkSize] = . init ( i: sharkI, j: sharkJ, speed: sharkSpeed, direction: . init( rawValue: sharkDirec) !)
44+ sharkDict [ sharkSize] = Shark ( i: sharkI, j: sharkJ, speed: sharkSpeed, direction: . init( rawValue: sharkDirec) !)
4545 sharkMap [ sharkI] [ sharkJ] = sharkSize
4646}
4747
@@ -56,7 +56,7 @@ func fishing(j: Int) {
5656}
5757
5858func moveShark( ) -> [ [ Int ] ] {
59- var copyMap = Array ( repeating: Array ( repeating: 0 , count: c+ 1 ) , count: r+ 1 )
59+ var copyMap = [ [ Int ] ] ( repeating: [ Int ] ( repeating: 0 , count: c+ 1 ) , count: r+ 1 )
6060 for y in 1 ... r {
6161 for x in 1 ... c {
6262 if sharkMap [ y] [ x] != 0 {
@@ -114,4 +114,4 @@ for fishingMan in 1...c {
114114 sharkMap = moveShark ( )
115115}
116116
117- print ( answer)
117+ print ( answer)
0 commit comments