Daily iOS
UIKit

Undo 가능한 게임 상태

UIKit으로 만든 틱택토에서 횟수 제한 없는 undo를 지원해야 합니다. 되돌리기를 위해 무엇을 저장해 두겠습니까?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

보드 하나를 직접 고치지 않고 지금까지 둔 수(칸 위치와 플레이어)를 배열에 순서대로 쌓아 두면 undo는 removeLast() 한 번이고, 보드 모양은 이 배열에서 매번 다시 계산한다.

받은 질문 공유