* [inflearn] 자바스크립트 알고리즘 문제풀이(코딩테스트 대비)
100 이하의 자연수 A, B, C를 입력받아 세 수 중 가장 작은 값을 출력하는 프로그램을 작성하세요.(단, 정렬을 사용하면 안됩니다.)
[입력설명]
첫번째 줄에 100이하의 세 자연수가 입력됨
[출력설명]
첫번째 줄에 가장 작은 수를 출력한다
6 5 11
5
조건문을 통해 (1)a가 작은 경우 (2)b가 작은 경우 (3)c가 작은 경우를 만든다. 이를 통해 가장 작은 값을 구할 수 있다.
<html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<script>
function solution(a, b, c){
let answer;
if(a<b) answer=a;
else answer=b; //여기까지 실행하면 a,b중 작은값이 answer에 들어감
if(c<answer) answer=c;
return answer;
}
console.log(solution(6, 5, 11));
</script>
</body>
</html>
+추가로, 자바스크립트의 메소드인 Math.min(a, b, c)
를 사용하면 훨씬 쉽게 구할 수 있다.
<html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<script>
function solution(a, b, c){
let answer=Math.min(a, b, c);
return answer;
}
console.log(solution(6, 5, 11));
</script>
</body>
</html>
5
9/10