1. 문제 설명
2. 나의 풀이
class Solution {
public int[] solution(int[] array) {
int bigNum = array[array.length-1];
int index = array.length-1;
for(int i = 0; i < array.length -1; i++)
{
if(array[i] > bigNum)
{
bigNum = array[i];
index = i;
}
}
int[] answer = {bigNum, index};
return answer;
}
}
3. 다른 사람의 풀이
class Solution {
public int[] solution(int[] array) {
int[] answer = new int[2];
for(int i=0;i<array.length;i++) {
if(array[i] > answer[0]) {
answer[0] = array[i];
answer[1] = i;
}
}
return answer;
}
}
이미 answer라는 배열이 있으므로 거기에 하나씩 저장하면 되는구나,,이런
효율적으로 코드를 짜도록 노력해야겠다.
'코테 > java' 카테고리의 다른 글
[프로그래머스][java] lv 0 모스부호(1) (0) | 2024.11.21 |
---|---|
[프로그래머스][java] lv 0 진료순서 정하기 (0) | 2024.11.21 |
[프로그래머스][java] lv 0 배열 회전시키기 (0) | 2024.11.20 |
[프로그래머스][java] lv 0 대문자와 소문자 (0) | 2024.11.20 |
[프로그래머스][java] lv 2 올바른 괄호 (1) | 2024.11.20 |