[프로그래머스] 12935 제일 작은 수 제거하기

최대 1 분 소요

프로그래머스 level1

문제


문제 풀이


문제 리뷰

주어진 배열에서 가장 작은 수를 제거하여 반환하는 문제이다.

나는 반복문을 통해 배열 내의 가장 최소값을 찾은 후,
새로운 배열을 생성하여 최소값을 제외한 수만 넣을 수 있도록 했다.
빈 배열인 경우에는 -1만 따로 넣어줬다.

여기서 ArrayList를 사용한 이유는
배열의 크기로 따로 초기화를 할 필요가 없기 때문이다.
현 배열의 크기는 미리 주어지는 것이 아니라 채워가기 때문에
ArrayList를 사용하는 것이 편해서 선택했다.

  • ArrayList를 Array로 바꾸기
int[] array = resultArr.stream().mapToInt(i -> i).toArray();

TMI

알고리즘 50개 돌파!

1일 5알고리즘 완료🤓

댓글남기기