Lv.2 최댓값과 최솟값

ujinujin·2022년 2월 4일
0

코딩테스트 뿌시기

목록 보기
36/57

🤖문제

👍🏻 2022년 2월 4일

처음 코드

<script>
  function solution(s) {
      var answer = '';

      s = s.split(' ');
      let minNum = parseInt(s[0]);
      let maxNum = parseInt(s[0]);

      for (let i=1; i<s.length; i++) {
          if (parseInt(s[i]) < minNum) minNum = parseInt(s[i]);
          else maxNum = parseInt(s[i]);
      }

      answer += (minNum+" "+maxNum)
      return answer;
  }
</script>

위 코드는 제일 처음 작성한 코드인데, 테스트 케이스 12개 중 2개만 맞고 나머지는 모두 틀리다고 나왔다. 내가 추가한 테스트 케이스 6~7개로는 모두 정답이 나왔는데 실제 테케에서는 틀렸다고 하는걸 보니 숫자가 매우 커서 그런게 아닐까 싶어서 코드를 다르게 짰다.

수정한 코드

<script>
  function solution(s) {
      var answer = '';

      s = s.split(' ');
      let numS = s.map((v) => {
          return Number(v);
      })

      answer += ""+Math.min(...numS) + " " + Math.max(...numS);
      return answer;
  }
</script>

차이가 있나...? 싶은데 얘는 통과했다. 🤔

profile
백수와 취준생 그 사이 어디

0개의 댓글

관련 채용 정보