학습
시험

배열에서 특정 원소 제거하기

난이도
STARTER

문제 설명

정수 원소로 이루어진 배열 numbers와 각 원소의 제거 여부를 나타내는 배열 deleted가 주어집니다.
deleted[i]가 1이라면 numbers[i]의 값을 제거하고, 0이라면 제거하지 않습니다.
deleted에 따라 numbers에서 원소를 제거한 결과를 반환하는 solution 함수를 작성하시오.


제한 사항

  • numbers의 각 원소는 절댓값이 500 이하인 정수입니다.
  • numbers는 비어있지 않으며, 길이가 100을 넘지 않습니다.
  • deleted의 각 원소는 1 혹은 0입니다.
  • deleted의 길이는 numbers의 길이와 같습니다.

예시 테스트케이스 설명

테스트케이스 번호 numbers deleted return
1 [1, 2, 3, 4] [1, 0, 1, 0] [2, 4]
2 [1, 2, 3, 4] [0, 1, 0, 1] [1, 3]
3 [-490, 0, 35, -1, 500, -24] [1, 0, 0, 1, 1, 0] [0, 35, -24]

1번 테스트케이스 설명

  • numbers = [1, 2, 3, 4]에서 deleted = [1, 0, 1, 0]에 따라 1과 3이 제거되어 [2, 4]가 반환됩니다.

2번 테스트케이스 설명

  • numbers = [1, 2, 3, 4]에서 deleted = [0, 1, 0, 1]에 따라 2와 4가 제거되어 [1, 3]이 반환됩니다.

3번 테스트케이스 설명

  • numbers = [-490, 0, 35, -1, 500, -24]에서 deleted = [1, 0, 0, 1, 1, 0]에 따라 -490, -1, 500이 제거되어 [0, 35, -24]가 반환됩니다.