더북(TheBook)

1. 대기실의 모든 응시자 위치에 대해 반복

대기실에서 응시자가 앉아 있는 모든 위치에 대해 거리두기 검사를 진행해야 합니다. 다음과 같이 응시자가 앉아 있지 않은 위치들은 continue; 키워드로 검사를 건너뛰도록 합니다.

for (int y = 0; y < room.length; y++) {
    for (int x = 0; x < room[y].length; x++) {
        if (room[y][x] != 'P') continue;
        // 거리두기 검사 
    }
}

다음으로 해당 대기실에서 응시자의 위치 (x, y)가 거리두기를 지키는지 검사하는 메서드를 선언합니다.

private boolean isDistanced(char[][] room, int x, int y) {
    // room[y][x]가 거리두기를 지키는지 검사
    return true;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.