알고리즘/프로그래머스

문제 풀이 List를 만들어 파라미터로 받은 int배열의 숫자를 하나씩 넣을 건데 만약 앞에 숫자와 같은 숫자라면 추가하지 않을 것이다. 배열의 원소의 크기는 0보다 크거나 같고 9보다 작은 수라고 하였으니 맨 처음 값은 10으로 초기화를 한다. 그리고 배열에서 숫자를 하나씩 꺼내 앞에 값과 다르다면 추가해준 뒤 앞의 값(변수 X)을 추가해준 값으로 초기화한다. import java.util.*; public class Solution { public List solution(int[] arr) { List list = new ArrayList(); int X = 10; for (int i : arr) { if (i!=X) { list.add(i); X=i; } } return list; } }
E@st
'알고리즘/프로그래머스' 카테고리의 글 목록 (2 Page)