TIL_0629 알고리즘풀이

Koohyeon·2021년 6월 29일
0

Algorithm

목록 보기
18/19

내 수준이 정말 낮다는 것을 깨닫고 풀었던 난이도 낮은 문제들부터 다시 차근차근 풀어보기로 했다.

1.세 수 중 최솟값

    function solution(a, b, c) {
      let answer;
      let min = a;
      if(b < min) min = b;
      if(c < min) min = c;

      answer = min;
      return answer;
    }

    console.log(solution(6, 5, 11));

2. 삼각형 판별하기

    function solution(a, b, c) {
      let answer = "YES";
      let max = a;
      const total = a + b + c;

      if(b > max) max = b;
      if(c > max) max = c;

      if(total - max <= max) answer = "NO";

      return answer;
    }

3. 연필개수

    function solution(a) {
      let answer = 0;

      answer = Math.ceil(a / 12);

      return answer;
    }

4. 1부터 N까지의 합

    function solution(n) {
      let answer = 0;
      for(let i = 0; i < n; i++) {
        answer += n - i;
      }

      return answer;
    }

4. 1부터 N까지의 합

    function solution(n) {
      let answer = 0;
      for(let i = 0; i < n; i++) {
        answer += n - i;
      }

      return answer;
    }

5. 최솟값 구하기

    function solution(arr) {
      let answer, min = Number.MAX_SAFE_INTEGER;
      
      for(let i = 0; i < arr.length; i++) {
        if(arr[i] < min) min = arr[i]
      }

      answer = min;
      
      return answer;

    }

0개의 댓글