1. 100이하의 자연수 A, B, C를 입력받아 세 수 중 가장 작은 값을 출력하는 프로그램을 작성하세요.(정렬을 사용하면 안됩니다)
function solution(a, b, c){
let answer
if (a < b) answer = a
else answer = b
if ( answer > c) answer = c
return answer
}
console.log(solution(2, 5, 1));
2. 길이가 서로 다른 A, B, C 세 개의 막대 길이가 주어지면 이 세 막대로 삼각형을 만들 수 있으면 "YES"를 출력하고, 만들 수 없으면 "NO"를 출력한다.
function solution(a, b, c){
let answer="YES"
let max
if (a > b) max = a
else max = b
if (c > max) max = c
if (max >= a + b + c - max) answer = "No"
return answer;
}
console.log(solution(13, 33, 17));
3. 연필 1다스는 12자루입니다. 학생 1인당 연필을 1자루씩 나누어 준다고 할 때 N명이 학생수를 입력하면 필요한 연필의 다스 수를 계산하는 프로그램을 작성하세요.
function solution(n){
let answer;
answer = Math.ceil(n / 12)
return answer;
}
console.log(solution(178));
4. 자연수 N이 입력되면 1부터 N까지의 합을 출력하는 프로그램을 작성하세요.
function solution(n){
let answer = 0
for(let i = 1; i <= n; i++) {
answer += i
}
return answer;
}
console.log(solution(10));
'알고리즘 풀이' 카테고리의 다른 글
[20211007]알고리즘 풀이 (0) | 2021.10.07 |
---|---|
[20211006]알고리즘 풀이 (0) | 2021.10.07 |
[20211004]알고리즘 풀이 (0) | 2021.10.05 |
[20210929]알고리즘 풀이 (0) | 2021.09.29 |
[20210929]코딩테스트 (0) | 2021.09.29 |