728x90
반응형
SMALL

문제 설명

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.


제한사항

  • 0 ≤ numbers의 원소 ≤ 10,000
  • 2 ≤ numbers의 길이 ≤ 100

입출력 예

numbers result

[1, 2, 3, 4, 5] 20
[0, 31, 24, 10, 1, 9] 744

입출력 예 설명

입출력 예 #1

  • 두 수의 곱중 최댓값은 4 * 5 = 20 입니다.

입출력 예 #1

  • 두 수의 곱중 최댓값은 31 * 24 = 744 입니다.
import java.util.Arrays;
class Solution {
    public int solution(int[] numbers) {
        Arrays.sort(numbers);
        int answer = numbers[numbers.length-1]*numbers[numbers.length-2];
        return answer;
    }
}
728x90
반응형
LIST

'알고리즘 > 프로그래머스 JAVA LV.0' 카테고리의 다른 글

중앙값 구하기  (0) 2023.01.23
순서쌍의 개수  (0) 2023.01.23
중복된 숫자 개수  (0) 2023.01.23
삼각형의 완성조건 (1)  (0) 2023.01.23
문자열 뒤집기  (0) 2023.01.23
728x90
반응형
SMALL

문제 설명

정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.


제한사항

  • 1 ≤ array의 길이 ≤ 100
  • 0 ≤ array의 원소 ≤ 1,000
  • 0 ≤ n ≤ 1,000

입출력 예

array n result

[1, 1, 2, 3, 4, 5] 1 2
[0, 2, 3, 4] 1 0

입출력 예 설명

입출력 예 #1

  • [1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다.

입출력 예 #2

  • [0, 2, 3, 4] 에는 1이 0개 있습니다.
class Solution {
    public int solution(int[] array, int n) {
        int answer = 0;                     //리턴값으로 쓸 정수
        for(int i=0; i<array.length; i++)   //0부터 매개변수로 들어온 array배열의 크기까지 for문 돌림
            if(array[i]==n) {               //만약 array의 i번째 수와 매개변수로 들어온 정수n과 같다면
                answer++;                   //answer에 +1
            }
        return answer;                      //answer를 리턴
    }
}
728x90
반응형
LIST

'알고리즘 > 프로그래머스 JAVA LV.0' 카테고리의 다른 글

순서쌍의 개수  (0) 2023.01.23
최댓값 만들기(1)  (0) 2023.01.23
삼각형의 완성조건 (1)  (0) 2023.01.23
문자열 뒤집기  (0) 2023.01.23
배열 원소의 길이  (0) 2023.01.23
728x90
반응형
SMALL

문제 설명

선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다.

  • 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다.

삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2를 return하도록 solution 함수를 완성해주세요.


제한사항

  • sides의 원소는 자연수입니다.
  • sides의 길이는 3입니다.
  • 1 ≤ sides의 원소 ≤ 1,000

입출력 예

sides result

[1, 2, 3] 2
[3, 6, 2] 2
[199, 72, 222] 1

입출력 예 설명

입출력 예 #1

  • 가장 큰 변인 3이 나머지 두 변의 합 3과 같으므로 삼각형을 완성할 수 없습니다. 따라서 2를 return합니다.

입출력 예 #2

  • 가장 큰 변인 6이 나머지 두 변의 합 5보다 크므로 삼각형을 완성할 수 없습니다. 따라서 2를 return합니다.

입출력 예 #3

  • 가장 큰 변인 222가 나머지 두 변의 합 271보다 작으므로 삼각형을 완성할 수 있습니다. 따라서 1을 return합니다.
import java.util.*;
class Solution {
    public int solution(int[] sides) {
        int answer = 0;
        Arrays.sort(sides);
        
        if( sides[2] < (sides[0] + sides[1]) ) {
            answer = 1;
        } else {
            answer = 2;
        }
        
        
        return answer;
    }
}
728x90
반응형
LIST

'알고리즘 > 프로그래머스 JAVA LV.0' 카테고리의 다른 글

최댓값 만들기(1)  (0) 2023.01.23
중복된 숫자 개수  (0) 2023.01.23
문자열 뒤집기  (0) 2023.01.23
배열 원소의 길이  (0) 2023.01.23
배열의 평균값  (0) 2023.01.21

+ Recent posts