티스토리 뷰
public static int[] solution(int[] arr) {
ArrayList<Integer> answerList = new ArrayList<>();
int max_value = arr[0];
//max 값 구하기
for (int i = 1; i < arr.length; i++) {
if (max_value < arr[i]) {
max_value = arr[i];
}
}
//index 구하기
for (int i = 0; i < arr.length; i++) {
if (max_value == arr[i]) {
answerList.add(i);
}
}
int[] answer;
answer = answerList.stream()
.mapToInt(i -> i)
.toArray();
return answer;
}
- 목표 : 해당 하는 배열의 최대값이 들어있는 인덱스를 반환한다.
- 방법 ; ArrayList 반환과 파라미터 받기가 안돼서... 배열을 일단 받은 수 List에서 Stream.mapToInt 를 사용해 배열로 임시로 받고 그 값을 그대로 전달해줌
'자료구조' 카테고리의 다른 글
자료구조 | 2-3. 자연수 뒤집어 배열로 만들기 (0) | 2022.06.05 |
---|---|
자료구조 | 2-2 순열검사 ( 실습 ) (0) | 2022.06.01 |
자료구조 | 2-2. Java의 List 실습 (0) | 2022.06.01 |
자바 자료구조 | 1-3. 알고리즘과 시간 복잡도 (0) | 2022.05.31 |
자바 자료구조 | 1-2. 컴퓨터가 데이터를 다루는 방법 (0) | 2022.05.30 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 2진수
- 구현
- 브루트포스
- 10진수
- ASCII코드
- 프로그래머스 # 음양더하기
- 오
- 카카오 코딩테스트
- K번째수
- 프로그래머스
- 인형뽑기
- 알고리즘
- 1063
- stack
- 크레인 인형뽑기 게임
- Git
- 2019 카카오 개발자 겨울 인턴십
- solved.ac
- java
- 킹
- 자료표현
- 코딩테스트
- 백준
- 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함