Algorithm (2) 썸네일형 리스트형 Playgrounds 코딩 배우기 1 > 알고리즘 > 오른쪽, 왼쪽으로 구르기 Swift Playgrounds 코딩 배우기 1 > 알고리즘 > 오른쪽, 왼쪽으로 구르기 목표 : 보석을 전부 줍고, 스위치를 모두 On상태로 만들 것. 핵심 : 보석은 왼쪽과 앞이 막힌 코너에 있고, 스위치는 오른쪽과 앞이 막힌 코너에 있다는 것을 이용해야 한다. 내 코드_ turnLeft() while !(isBlocked && isBlockedLeft && isBlockedRight) { if isBlockedLeft && isBlocked { turnRight() moveForward() collectGem() turnRight() moveForward() collectGem() } else if isBlockedRight && isBlocked { turnLeft() moveForward() i.. Playgrounds 코딩 배우기 1 > 알고리즘 > 오른손 법칙 Swift Playgrounds 코딩 배우기 1 > 알고리즘 > 오른손 법칙 제시한 의사코드_ navigate around wall { if blocked to the right { move forward } else { turn right move forward } } while not on closed switch { navigate around wall if on gem { collect gem turn around } } toggle switch 내가 작성한 코드_ func navigateAroundWall() { if isBlockedRight { moveForward() } else { turnRight() moveForward() } } func collectOrToggle() { if is.. 이전 1 다음