DS & Algorithm

    [기초 알고리즘] 등수 구하기 - 자바스크립트

    문제 N(1 1); //[1, 1, 1, 1, 1, 1] 다음과 같이 배열의 크기 정보를 가지고, 원하는 초기 값을 넣어줄 수 있다. 참고 : Array.from

    [기초 알고리즘] 최솟값 구하기 - 자바스크립트

    문제 배열로 7개의 수가 주어지면, 그 숫자 중 가장 작은 수를 출력하는 프로그램을 작성하라. (정렬을 사용하지 않고 실행해야한다.) 나의 풀이 function solution(arr) { let min = Number.MAX_SAFE_INTEGER; for (let i = 0; i arr[i]) min = arr[i]; } return min; } let arr = [5, 3, 7, 11, 22, 15, 17]; console.log(solution(arr)); 답은 간단하다. 배열의 요소를 순회하면서 가장 작은 값을 구해주면 된다. 여기서 min을 선언할 때, Number.MAX_SAFE_INTEGER 를 사용하였는데, 이건 자바스크립트에서 안전..

    [기초 알고리즘] 삼각형 판별하기 - 자바스크립트

    문제 길이가 서로 다른 a, b, c 막대가 주어지면, 이 세 막대로 삼각형을 만들 수 있으면 "YES"를 출력, 만들 수 없으면 "NO"를 출력한다. (정렬을 사용하지 않고 실행해야한다.) 나의 풀이 function solution(a, b, c) { let answer = "YES"; let max = a; let min1; let min2; if (max < b) { [max, min1] = [b, max]; } else { min1 = b; } if (max < c) { [max, min2] = [c, max]; } else { min2 = c; } if (max < min1 + min2) answer = "NO"; return answer; } console.log(solution(6, 7, 1..