[JAVA-8]プログラマー第一段階:同じ数字は使わない
1342 ワード
質問する
配列arr.アレイarrの各要素は、0から9の数字で構成されています.この場合、アレイarrは連続して表示される数字を1つだけ保持し、すべて削除しようとします.ただし、削除後に残数を返す場合は、アレイarr内の要素の順序を維持する必要があります.たとえば、
arr=1,3,3,0,1]の場合、[1,3,0,1]が返される.
arr=[4,4,3]の場合は[4,3]を返します.
配列arrから連続して現れる数字を削除し、残りの数を返すsolution関数を完了してください.
せいげんじょうけん
コード#コード# import java.util.*;
public class Solution4 {
public int[] solution(int[] arr) {
ArrayList<Integer> list = new ArrayList<Integer>();
for(int i=0; i<arr.length-1; i++) {
if(arr[i] != arr[i+1]) {
list.add(arr[i]);
}
}
list.add(arr[arr.length-1]);
int[] answer = new int[list.size()];
for(int j=0; j<answer.length; j++) {
answer[j] = list.get(j);
System.out.println();
}
return answer;
}
Reference
この問題について([JAVA-8]プログラマー第一段階:同じ数字は使わない), 我々は、より多くの情報をここで見つけました
https://velog.io/@wldus9503/JAVA프로그래머스-1단계-같은-숫자는-싫어
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
import java.util.*;
public class Solution4 {
public int[] solution(int[] arr) {
ArrayList<Integer> list = new ArrayList<Integer>();
for(int i=0; i<arr.length-1; i++) {
if(arr[i] != arr[i+1]) {
list.add(arr[i]);
}
}
list.add(arr[arr.length-1]);
int[] answer = new int[list.size()];
for(int j=0; j<answer.length; j++) {
answer[j] = list.get(j);
System.out.println();
}
return answer;
}
Reference
この問題について([JAVA-8]プログラマー第一段階:同じ数字は使わない), 我々は、より多くの情報をここで見つけました https://velog.io/@wldus9503/JAVA프로그래머스-1단계-같은-숫자는-싫어テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol