본문 바로가기

분류 전체보기72

[알고리즘] 홀수 문제 7개의 자연수가 주어질 때, 홀수인 자연수들을 모두 골라 그 합을 구한다. 고른 홀수들 중 최소값을 찾는 프로그램을 작성하세요. 입력설명 첫 번째 줄에 자연수 7개 주어진다. 주어지는 자연수는 100보다 작다. 홀수가 한 개 이상 반드시 존재한다. 출력설명 첫 번째 줄에 홀수들의 합을 출력하고, 두 번째 줄에 홀수들 중 최소값을 출력한다. 입력예제 12 77 38 41 53 92 85 출력예제 [256, 41] 해결 let arr = [12, 77, 38, 41, 53, 92, 85]; function solution(arr) { let answer = []; let sum = 0; let min = Number.MAX_SAFE_INTEGER; for(let element of arr) { if(e.. 2022. 1. 8.
[알고리즘] 최솟값 구하기 문제 7개의 수가 주어지면 그 숫자 중 가장 작은 수를 출력하는 프로그램을 작성하세요. 입력설명 첫 번째 줄에 7개의 수가 주어진다. 출력설명 첫 번째 줄에 가장 작은 값을 출력한다. 입력예제 5 3 7 11 2 15 17 출력예제 2 해결 1 function solution() { let arr = [5, 3, 7, 11, 2, 15, 17]; const answer = Math.min(...arr); return answer; } solution(); 해결 2 function solution() { let arr = [5, 3, 7, 11, 2, 15, 17]; const answer = Math.min.apply(null, arr); return answer; } solution() 해결 3 fu.. 2022. 1. 6.
[알고리즘] 1부터 N까지 합 출력하기 문제 자연수 N이 입력되면 1부터 N까지의 합을 출력하는 프로그램을 작성하세요. 입력설명 첫 번째 줄에 20이하의 자연수 N이 입력된다. 출력설명 첫 번째 줄에 1부터 N까지의 합을 출력한다. 입력예제 10 출력예제 55 해결 function solution(n) { let answer = 0; for(let i = 1; i 2022. 1. 6.
[알고리즘] 연필 개수 문제 연필 1다스는 12자루입니다. 학생 1인당 연필을 1자루씩 나누어 준다고 할 때 N명이 학생 수를 입력하면 필요한 연필의 다스 수를 계산하는 프로그램을 작성하세요. 입력설명 첫 번째 줄에 1000 이하의 자연수 N이 입력된다. 출력설명 첫 번째 줄에 필요한 다스 수를 출력합니다. 입력예제 25 출력예제 3 해결 function solution(n) { let answer = Math.ceil(n/12); // 또는 2.111 return answer; } solution(25) 해결풀이 핵심 Math.ceil 함수 사용하려고 합니다. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil (25/1.. 2022. 1. 5.