func navigateAroundWall() { // 함수 navigateAroundWall 만듦
if isBlockedRight { // 오른쪽 벽이 막혀있다면
if isBlocked { // 오른쪽 벽과 앞에 벽이 막혀있다면
turnLeft() // 왼쪽으로 도세요
}
}else{ // 오른쪽 벽이 막혀 있지 않으면
turnRight() // 오른쪽으로 도세요
}
moveForward() // 앞으로 한칸 이동
}
while !isOnGem{ // 보석이 있지 않는동안
navigateAroundWall() // 위의 함수를 실행하세요
}
collectGem() //while문이 끝나면 보석을 수집하세요
Swift Playground
스위프트 플레이그라운드
미로 정복하기 - 코딩 배우기 1
'Swift랑 친해지기 > Swift PlayGround' 카테고리의 다른 글
오른쪽, 왼쪽으로 구르기 (0) | 2021.12.31 |
---|---|
어느 쪽으로 돌아야할까? (0) | 2021.12.29 |
알고리즘 조절하기 (0) | 2021.12.28 |
오른속의 법칙 (0) | 2021.12.28 |
항상오른쪽으로 - while문 활용문제 (0) | 2021.12.28 |