https://school.programmers.co.kr/learn/courses/30/lessons/12906
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
스택이랑 큐문제인데 문제에서 의도한 자료구조를 안쓰고 풀었다.
(이게 맞나)
좀 더 차근차근 고민해보고 자료구조를 활용해서 풀어보자.
쓰긴 썼는데.. 뭔가 제대로 활용을 못한 것 같달까?
import java.util.ArrayList;
import java.util.Stack;
public class 같은_숫자는_싫어2 {
public static void main(String[] args) {
int[] answer = {1, 1, 3, 3, 0, 1, 1};
int[] answer2 = {4, 4, 4, 3, 3};
같은_숫자는_싫어2 ihateSameNumber = new 같은_숫자는_싫어2();
ihateSameNumber.solution(answer);
}
public ArrayList solution(int[] arr) {
ArrayList<Integer> answer2 = new ArrayList<>();
Stack<Integer> stackInt = new Stack<>();
for (int i = arr.length - 1; i>=0; i--) {
stackInt.push(arr[i]);
}
int tmp = stackInt.peek();
answer2.add(tmp);
for (int i = 0; i < arr.length; i++) {
if(arr[i] == tmp){
} else {
answer2.add(arr[i]);
tmp = arr[i];
}
}
return answer2;
}
}
'코딩테스트' 카테고리의 다른 글
완주하지 못한 선수 (해시) (1) | 2024.10.02 |
---|---|
같은 숫자는 싫어 (0) | 2024.08.12 |
프로그래머스 해시 포켓몬 (0) | 2024.08.11 |
프로그래머스 / 추억 점수 / 자바 (2) | 2024.01.29 |
프로그래머스 / 원소들의 곱과 합 / 자바 (0) | 2024.01.28 |