ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [javaScript]프로그래머스 최댓값 최소값
    공부/JavaScript 2019. 5. 29. 23:57

    문제 설명

    문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 (최소값) (최대값)형태의 문자열을 반환하는 함수, solution을 완성하세요.
    예를들어 s가 1 2 3 4라면 1 4를 리턴하고, -1 -2 -3 -4라면 -4 -1을 리턴하면 됩니다.

    제한 조건

    s에는 둘 이상의 정수가 공백으로 구분되어 있습니다.

    입출력 예

    s return
    "1 2 3 4" "1 4"
    "-1 -2 -3 -4" "-4 -1"
    "-1 -1 " "-1 -1"

    문제풀이

    먼저 입력되는 문자열에 공백이 있음으로 공백을 제거한다

    그런다음에 반복문으로 최댓값과 최솟값을 저장하면 되는데...

    자바스크립트의 내장함수중 배열의 최댓값과 최솟값을 찾아주는 함수가 있다.

    내장함수를 이용해 최대값과 최소값을 찾고

    출력값 조건에 맞추어서 "최소값 최대값"을 출력하면된다

    function solution(s) {
        var answer = '';
        let trim = s.split(' '); //문자열의 공백 제거후 배열에 저장한다. split함수가 그 기능을 한다
        let max = Math.max.apply(null, trim); // 최대값을 구한다
        let min = Math.min.apply(null, trim); // 최소값을 구한다
        answer = min + ' ' + max; // 출력값은 최대값과 최소값사이에 공백이 있는 문자열이다
        return answer;
    }

    댓글

Designed by Tistory.