# 양의 정수 중복 제거 <div class="embed-responsive embed-responsive-16by9"> <iframe src="https://www.youtube.com/embed/BHpd0j1qQE4" frameborder="0" allowfullscreen></iframe> </div> ## 문제 아래와 같이 양의 정수로 이루어진 배열 A, B, C, D가 있다. 이들의 중복된 수를 0으로 변경하여, 출력 예와 같은 결과를 얻으시오. ``` A: [10000, 10000, 2, 2, 2, 2, 5] B: [1, 1, 1, 1, 10000, 1, 1] C: [10000, 2, 3, 4, 4, 4, 7] D: [1, 20000, 1, 1, 1, 1, 1] ``` ## 출력 예 ``` [10000, 10000, 2, 2, 2, 2, 5] => [2, 0, 0, 0, 5, 10000, 0] [1, 1, 1, 1, 10000, 1, 1] => [1, 0, 0, 0, 0, 0, 10000] [10000, 2, 3, 4, 4, 4, 7] => [2, 3, 4, 0, 0, 7, 10000] [1, 20000, 1, 1, 1, 1, 1] => [1, 0, 0, 0, 0, 0, 20000] ```
관련 강의로 이동

코드: java 1.8

import java.util.Arrays; public class UniqueNumbers { public static void main(String[] args) { // 테스트용 배열 int[][] test = new int[][] { {10000, 10000, 2, 2, 2, 2, 5}, // => 2, 5, 10000 {1, 1, 1, 1, 10000, 1, 1}, // => 1, 10000 {10000, 2, 3, 4, 4, 4, 7}, // => 2, 3, 4, 7, 10000 {1, 20000, 1, 1, 1, 1, 1} // => 1, 20000 }; for (int[] input : test) { System.out.println(Arrays.toString(input)); System.out.println("\t=> " + Arrays.toString(removeDuplicates(input))); } } public static int[] removeDuplicates(int[] numbersWithDuplicates) { /* 해당 메소드를 구현하시오. */ return numbersWithDuplicates; } }

입력

정답이 궁금하다면? 코드를 제출해보세요!