본문 바로가기

IOS

Playground 코딩 배우기 2 총 개수 모으기

728x90
반응형

let totalGems = randomNumberOfGems
var gemCounters = 0

while gemCounters != totalGems{
    if isBlocked && isBlockedLeft{
        turnRight()
    }
    else if isBlocked && isBlockedRight{
        turnLeft()
    }
    else {
        moveForward()
    }
    
    if isOnGem{
        collectGem()
        gemCounters += 1
    }
    
}

 

시작시 주어지는 랜덤갯수만큼 보석을 획득하면 종료되도록 하였다.

 

조건문으로 totalGems와 gemCounters를 비교하여 같은 값이 되면 종료하도록 하였다.

 

단순한 문제라고 생각하며 외계인이 워프 전에는 오른쪽으로 워프 후에는 왼쪽으로 방향을 바꿔야하는 것을 고려해야한다.

반응형