728x90
반응형
SMALL
프로그래머스 Level 1 같은 숫자는 싫어를 자바를 통해 풀어보았다.
https://programmers.co.kr/learn/courses/30/lessons/12906
Level 1 - 같은 숫자는 싫어
//Level 1 같은 숫자는 싫어.java
import java.util.*;
public class Solution {
public int[] solution(int []arr) {
int[] answer = new int[1000000]; //answer의 크기가 될 수 있는 최댓값 1000000
answer[0] = arr[0]; //첫 숫자는 무조건 들어감.
int answer_len = 1; //answer의 길이
for(int i=1;i<arr.length;i++){
if(arr[i-1]!=arr[i]){ //앞 숫자와 다른게 나올 때마다
answer[answer_len] = arr[i]; //answer에 추가
answer_len++;
}
}
answer = Arrays.copyOf(answer,answer_len); //answer의 길이만큼 자른다.
return answer;
}
}
728x90
반응형
SMALL
'Problem Solving > programmers' 카테고리의 다른 글
[programmers] Level 1 두 정수 사이의 합.java (0) | 2021.05.21 |
---|---|
[programmers] Level 1 나누어 떨어지는 숫자 배열.java (0) | 2021.05.21 |
[programmers] Level 1 가운데 글자 가져오기.java (0) | 2021.05.18 |
[programmers] Level 1 2016년.java (0) | 2021.05.18 |
[programmers] Level 1 로또의 최고 순위와 최저 순위.py (0) | 2021.05.14 |