
100이하의 자연수 A,B,C를 입력받아 세 수 중 가장 작은 값을 출력하는 프로그램을 작성하라
- 정렬을 사용하면 안된다
- 첫번째 줄에 100이하의 세 자연수가 입력된다
- 입력 예) 2,6,3
- 출력) 2
풀이 1
const solution = (a,b,c) => {
return Math.min(a,b,c)
}
풀이 2 (효율성 매우 떨어짐)
const solution = (a,b,c) => {
let result = a;
if(b<a&&b<c){
result = b;
}else if(c<a&&c<b){
result = c;
}
return result;
};
solution(5,2,8);
풀이 3
const solution = () => {
const list = [1,2,3]
let min = 100
for(let l of list){
if(l<min){
min = l
}
return min
}
}
solution()'Algorithm' 카테고리의 다른 글
| [algorithm] 홀수 (0) | 2022.10.23 |
|---|---|
| [algorithm] 최솟값 구하기 (0) | 2022.10.23 |
| [algorithm] 1부터 N까지 합 출력하기 (0) | 2022.10.21 |
| [algorithm] 연필 개수 (0) | 2022.10.20 |
| [algorithm] 삼각형 판별하기 (0) | 2022.10.10 |