[프로그래머스] Java 코딩테스트 - 가장 큰 수 찾기

yihyun·2025년 4월 18일

코딩테스트

목록 보기
56/105
post-thumbnail

가장 큰 수 찾기

✅ 문제 설명

정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요

✅ 제한사항

1 ≤ array의 길이 ≤ 100
0 ≤ array 원소 ≤ 1,000
array에 중복된 숫자는 없습니다.

🔽 소스코드

💻 풀이

  • 주어진 배열의 0번 인덱스의 값을 초기값으로 넣어주고
  • 이후 배열을 순회하며 가장 큰 수를 찾아준다.

시간 0.01ms

	public int[] solution(int[] array) {

		int max = array[0];
		
		int[] arr = {array[0], 0};
		
		for(int i = 1; i < array.length; i++) {
			if(array[i] > max) {
				max = array[i];
				arr[0] = max;
				arr[1] = i;
			}
		}
		
		return arr;
	}
profile
개발자가 되어보자

0개의 댓글