[JS] Number.MIN_SAFE_INTEGER, Number.MAX_SAFE_INTEGER

Robin·2022년 5월 3일
0

JavaScript 알고리즘

목록 보기
7/9

Number.MIN_SAFE_INTEGER, Number.MAX_SAFE_INTEGER

임의의 max값 혹은 min값을 설정할 때 사용하면 유용하다.

let max = Number.MIN_SAFE_INTEGER;

max의 값으로 아주 작은 값을 설정하고(혹은 min의 값으로 아주 큰 값을 설정하고) 해당 문제에서 주어진 값들을 대입해 비교해보는 식으로 진행한다.

(예제) N개의 문자열이 입력되면 그 중 가장 긴 문자열을 출력하는 프로그램을 작성하세요.

  • 입력 예제: ["teacher", "time", "student", "beautiful", "good"]
  • 출력 예제: "beautiful"
<html>
  <head>
    <meta charset="UTF-8" />
    <title>출력결과</title>
  </head>
  <body>
    <script>
      function solution(s) {
        let answer;
        let max = Number.MIN_SAFE_INTEGER;
        for (let word of s) {
          if (word.length > max) {
            max = word.length;
            answer = word;
          }
        }
        return answer;
      }
      let str = ["teacher", "time", "student", "beautiful", "good"];
      console.log(solution(str));
    </script>
  </body>
</html>
profile
Always testing, sometimes dog walking

0개의 댓글

관련 채용 정보