[PS]最低価格と最高価格(LV 2)


プログラマレベル2


最高価格と最高価格


文字列sは、スペースで区切られた数値を格納する.strに表示される数値の最小値と最大値を見つけ、「(最小値)」形式の文字列の関数を返してソリューションを完了します.
たとえば、sが「1 2 3 4」であれば「1 4」、「-1 2 3 4」であれば「-4 1」を返します.
せいげんじょうけん
  • sでは、複数の整数がスペースで区切られている.
  • に答える

    function solution(s) {
      // 정답을 반환할 문자열
      let answer = "";
      // 적당히 엄청 작은 수
      let MAX = -99999999;
      // 적당히 엄청 큰 수
      let MIN = 99999999;
    
      // s를 배열로 바꾼뒤 forEach
      s.split(" ").forEach((e) => {
        // 현재값은 정수로 바꾼 e
        let temp = parseInt(e);
        // 만약 max보다 크면 최댓값 교체
        if (MAX <= temp) {
          MAX = temp;
        }
        // 만약 min보다 작으면 최솟값 교체
        if (MIN >= temp) {
          MIN = temp;
        }
      });
    
      // 반복문이 끝난뒤의 MIN과 MAX를 정답문자열에 형태에 맞게 더해줌
      answer += MIN + " ";
      answer += MAX + "";
    
      // 반환
      return answer;
    }

    の最後の部分


    本題
    効率的に言えばfor文に変えたいです.
    簡単な値交換の基礎知識があれば、lv 2よりもlv 1が適切に見えます.