iOS/swift

제거된 값 첨부하기 코드공유 (swift playground - 코딩 배우기2)

돌맹이시터 2021. 5. 12. 00:16

 

 

swift playground의 '제거된 값 첨부하기' 퍼즐입니다.

처음엔 문제가 뭔지 파악이 잘 안되더라구요 

미리 주어져있는 코드들을 지우고 했었는데,

알고보니 주어진 코드들은 그대로 사용하고, 문제로 나온 부분들만 추가로 작성해주면 되는 것이었습니다.

 

그것보단

도전과제도 아니면서 딱히 힌트랄 게 없어서 애먹었네요

 

 

 

// 2번 행에 모든 좌표의 배열을 생성합니다.
var row2 = world.row(2)
// 좌표에 대한 비어있는 배열을 생성합니다.
var newArray: [Coordinate] = []

for i in 1...12 {
    for j in row2 {
        world.place(Block(), at: j)
    }
    // 좌표를 제거하고 비어있는 배열에 좌표를 추가합니다.
    newArray.append(row2.removeFirst())
}

// 비어있는 배열에 추가된 각 좌표에 캐릭터를 배치합니다.
for allocateCharacter in newArray {
    world.place(Character(), at: allocateCharacter)
}

 

위와 같이 코드를 작성하여 문제를 해결했습니다.

 

 

 

 

어우 징그럽다..