코독
코딩핥는 강아지
코독
전체 방문자
오늘
어제
  • 분류 전체보기 (24)
    • JAVASCRIPT (24)
      • PROGRAMMERS 0단계 (13)
      • PROGRAMMERS 1단계 (11)
    • JQUERY (0)
    • EFFECT (0)
    • HTML (0)
    • CSS (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

최근 글

인기 글

최근 댓글

태그

  • 프로그래머스
  • filter()
  • 짝수
  • 홀수
  • Sort()
  • 정수
  • 0단계
  • map()
  • for()
  • 배열
  • 자릿수 더하기
  • 자바스크립트
  • js
  • reduce()
  • for문
  • JavaScript
  • if()
  • 1단계
  • push()
  • programmers

티스토리

hELLO · Designed By 정상우.
코독

코딩핥는 강아지

Javascript | programmers08 (프로그래머스 0단계 : 최댓값 만들기(1))
JAVASCRIPT/PROGRAMMERS 0단계

Javascript | programmers08 (프로그래머스 0단계 : 최댓값 만들기(1))

2022. 11. 15. 20:52

※ programmers 0단계 풀이 여덟 번째

최댓값 만들기(1)


❍ 문제 설명

정수 배열 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

❍ 나의 풀이

function solution(numbers) {
    var answer = 0;

    // num 빈 배열 변수를 만들어둔다.
    let num = [];

    // numbers를 sort를 사용하여 오름차순으로 정렬해줍니다.
    numbers.sort(function(a, b) {
        return a - b;
    });

    // 오름차순으로 정렬된 numbers 배열에서 맨 뒤 두 자리만 잘라내어 다시 반환해줍니다.
    numbers = numbers.slice(-2)

    // 잘라내 준 두 자리의 각각 서로 곱한 값을 answer에 대입해줍니다.
    answer = numbers[0] * numbers[1]

    return answer;
}

❍ 다른 사람의 풀이

function solution(numbers) {
    // 이게 됐다고?
    numbers.sort((a,b)=>b-a);

    // 정말 저는 너무나도 멍청하군요.
    return numbers[0]*numbers[1];
}

다른 사람의 풀이를 볼 때마다 저 자신이 너무 초라해집니다.
하지만 괜찮습니다. 이렇게 알아가는 거죠.
그러니 저는 디자인에 힘을 써보겠습니다.

'JAVASCRIPT > PROGRAMMERS 0단계' 카테고리의 다른 글

Javascript | programmers10 (프로그래머스 0단계 : 짝수는 싫어요)  (4) 2022.11.16
Javascript | programmers09 (프로그래머스 0단계 : 특정 문자 제거하기)  (2) 2022.11.16
Javascript | programmers07 (프로그래머스 0단계 : 문자 반복 출력하기)  (2) 2022.11.14
Javascript | programmers06 (프로그래머스 0단계 : 피자 나눠 먹기 (3))  (4) 2022.11.14
Javascript | programmers05 (프로그래머스 0단계 : 삼각형의 완성조건 (1))  (5) 2022.11.10
    'JAVASCRIPT/PROGRAMMERS 0단계' 카테고리의 다른 글
    • Javascript | programmers10 (프로그래머스 0단계 : 짝수는 싫어요)
    • Javascript | programmers09 (프로그래머스 0단계 : 특정 문자 제거하기)
    • Javascript | programmers07 (프로그래머스 0단계 : 문자 반복 출력하기)
    • Javascript | programmers06 (프로그래머스 0단계 : 피자 나눠 먹기 (3))
    코독
    코독
    코딩을 할짝할짝

    티스토리툴바