다희의 코딩 성장일기
[프로그래머스] level1. 같은 숫자는 싫어 (자바 JAVA) 본문
[ 문제 ] [프로그래머스] level1. 같은 숫자는 싫어 (자바 JAVA)
문제 링크 : https://programmers.co.kr/learn/courses/30/lessons/12906
# 접근 방법 및 풀이
- list에 마지막으로 넣은 숫자와 지금 넣을 숫자가 같으면 안 넣고, 다르면 넣기!
- 코드참조
# 주의할 점
- 문제 대충 읽고 풀다가 전체 숫자에서 중복되는거 지우는 건 줄 알았다 ^^... 잘 읽고 풀자!
JAVA 코드
import java.util.*;
public class Solution {
public int[] solution(int []arr) {
List<Integer> list = new ArrayList<>();
list.add(arr[0]);
for(int i = 1; i < arr.length; i ++){
if(list.get(list.size()-1) == arr[i])
continue;
list.add(arr[i]);
}
int[] answer = new int [list.size()];
int idx = 0;
for(Integer i : list){
answer[idx] = i;
idx++;
}
return answer;
}
}
REVIEW
레벨1에도 효율성 테스트가 있다니?
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스] level1. 짝수와 홀수 (자바 JAVA) (0) | 2021.08.19 |
---|---|
[프로그래머스] level1. 평균 구하기 (자바 JAVA) (0) | 2021.08.19 |
[프로그래머스] level1. 하샤드 수(자바 JAVA) (0) | 2021.08.19 |
[프로그래머스] level1. x만큼 간격이 있는 n개의 숫자 (자바 JAVA) (0) | 2021.08.19 |
[프로그래머스] level1. 핸드폰 번호 가리기 (자바 JAVA) (0) | 2021.08.19 |
Comments