필요없는 목록/코딩테스트

난이도 0단계: 최댓값 만들기 31 / 50

비밀안 2023. 6. 15. 15:22
클릭

버튼을 클릭하면 명언이 나와요

-

이름이 나와요

최댓값 만들기

정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 

두개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요.

 

코드

function solution(numbers) {
    let answer = [];
    
  for (let i = 0; i < numbers.length; i++) {
    for (let j = 0; j < numbers.length; j++) {
      if (i !== j) {
        answer.push(numbers[i] * numbers[j]);
          console.log(i,j)
         console.log(numbers[i] * numbers[j]);
      }
    }
  }

  return Math.max(...answer);
}

최댓값을 구하는 문제네요...

(참고 사이트)

아무리 생각해도 어떻게 주어진 값들 중 최댓값들만 구해서 곱하는지 몰라서

다른분이 한 것들을 보고 따라 썼습니다.

참.. 특이하네요.. 코드가

같지 않은 값들을 하나씩 다 곱한다음 그 중 값이 큰 값들만 출력한다는게...

결과