도전과제 : 반복 패턴을 함수와 for 루프로 분해해 보세요.
코딩의 기초를 배웠고, 캐릭터와 함께 여러 가지 퍼즐을 해결해 보았습니다. 이제 명령, 함수, for 루프에 대해 배웠으니 이번 도전 과제에서 배운 것을 활용해 볼까요?
세 개의 계단이 있습니다. 각 계단은 동일한 작업 세트를 수행하고 있죠. 이제 작업 패턴을 파악하고 코드를 작성해볼까요?
한번 해보시고 아래 내용 드래그하면 보입니다.
----------------------------------------------------
func move() {
moveForward()
moveForward()
moveForward()
moveForward()
moveForward()
moveForward()
moveForward()
}
func turnAround(){
turnRight()
turnRight()
}
for i in 1 ... 3 {
moveForward()
moveForward()
turnRight()
move()
toggleSwitch()
turnAround()
move()
turnRight()
}
----------------------------------------------------
* 저의 생각으로 짜인 것으로 꼭 정답은 아닙니다.
'IOS > [Swift Playgrounds] 코딩 배우기 1' 카테고리의 다른 글
[For 루프] 네 번 돌아가기 _ <도전 과제> (0) | 2021.06.29 |
---|---|
[For 루프] 보석 농장 _ <도전 과제> (0) | 2021.06.29 |
[For 루프] 루프 점프 _ <도전 과제> (0) | 2021.06.29 |
[For 루프] 끝까지 갔다가 되돌아 오기 _ <도전 과제> (0) | 2021.06.29 |
[For 루프] 모든 면을 루프로 해결하기 (0) | 2021.06.29 |
Comment