본문 바로가기
728x90

전체 글119

기본 문제 풀이 5. 최솟값 구하기 👾최솟값 구하기 입력 받은 수들 중 가장 작은 수를 출력하는 문제 여러 개의 숫자를 arr로 입력 받아야 된다. min=Number.MAX_SAFE_INTEGER;은 안정적인 큰 수를 의미한다. function solution(arr){ let answer, min=Number.MAX_SAFE_INTEGER; for(let i=0; i 2022. 4. 21.
기본 문제 풀이 4. 1부터 N까지의 합 👾1부터 N까지의 합 n을 입력 받았을 때 1부터 n까지의 합을 구하는 문제 1부터 n까지의 합을 구하는 공식은 n*(n+1)/2이다. function sum(n) { let answer; return n * (n + 1) / 2; return answer; } console.log(sum(10)); 2022. 4. 21.
기본 문제 풀이 3. 연필 개수 👾연필 개수 학생 1인당 연필을 1자루씩 나누어 주려고 할 때 N명에게 나누어 주려면 몇 다스가 필요한지 출력하는 문제 1다스는 12자루이며 13명의 학생이 입력되어도 2다스가 필요하다. Math 함수를 이용하며 N을 12로 나눈 몫을 구하면 된다. function solution(n){ let answer; answer=Math.ceil(n/12); return answer; } console.log(solution(178)); 2022. 4. 21.
기본 문제 풀이 2. 삼각형 판별하기 👾삼각형 판별하기 길이가 서로 다른 a,b,c의 막대가 주어질 때 삼각형을 만들 수 있는가 확인하는 문제 가장 긴 막대가 다른 두 막대의 합보다 짧아야 된다. 먼저 가장 긴 막대의 길이를 max로 가정한 뒤 a, b, c를 비교하여 max에 가장 큰 값을 넣는다. 세 막대의 합(sum) - 가장 긴 막대(max) > max 가 되면 YES를 출력 그렇지 않으면 NO를 출력 function solution(a, b, c){ let answer= "YES", max; let sum= a+b+c; if (a>b) max=a; else max=b; if(c>max) max=c; if((sum-max) 2022. 4. 21.
기본 문제 풀이 1. 세 수 중 최솟값 👾세 수 중 최솟값 a, b, c로 이루어진 세 수를 입력 받고 세 수 중 가장 작은 값을 출력하는 문제 먼저 a와 b를 비교한 뒤 answer에 저장하고 저장한 값과 c를 비교하도록 구현했다. function solution(a, b, c) { let answer; if (a < b) { answer = a; } else answer = b; if (c < answer) { answer = c; } return answer; } console.log(solution(6, 5, 11)); 2022. 4. 21.
728x90