New World
[Java] 프로그래머스 120862번 최댓값 만들기(2) 본문
728x90
반응형
원소 중 두개를 곱해 만드는 값으로 최대값을 구하는 것이니 for문을 통해 배열을 두번 돌린다.
동일한 배열에서 구하는 것이니 for문이 진행될 때 동일한 원소는 만나지 않도록 if문으로 막아준다
Math.abs의 절대값 대신 Math.max를 사용하여 절대값과 최대값을 구하는 메소드를 이용하여 답을 구하였다
import java.lang.Math.*;
class Solution {
public int solution(int[] numbers) {
int answer = numbers[0] * numbers[1];
for(int i = 0; i < numbers.length; i++){
for(int j = 0; j < numbers.length; j++){
if(i != j){
answer = Math.max(answer, numbers[i] * numbers[j]);
}else{
continue;
}
}
}
return answer;
}
}
반응형
'Programming > Coding test' 카테고리의 다른 글
[Java] 프로그래머스 120892번 암호 해독 (0) | 2023.01.04 |
---|---|
[Java] 백준 10773번 제로 (0) | 2022.11.22 |
[Java, JavaScript] 평균 구하기 (0) | 2021.10.12 |
[Java, JavaScript] 콜라츠 추측 (0) | 2021.10.12 |
[Java, JavaScript] 짝수와 홀수 (0) | 2021.10.12 |
Comments