티스토리 뷰

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 를 사용해 배열로 임시로 받고 그 값을 그대로 전달해줌

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
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
글 보관함