1. 100이하의 자연수 a, b, 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;
if(c < answer) answer = c;
return answer;
}
console.log(solution(99, 75, 64));
</script>
</body>
</html>
2. 길이가 서로 다른 a, b, c 세 개의 막대 길이가 주어졌을 때 이 세 막대로 삼각형을 만들 수 있으면 "YES"를, 만들 수 없으면 "NO"를 출력하는 프로그램
<html>
<head>
<meta charset="UTF-8">
<title> 코딩 테스트 연습 </title>
</head>
<body>
<script>
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) <= max) answer = "NO"
return answer;
}
console.log(solution(18, 2, 42));
</script>
</body>
</html>
3. 학생 1인당 연필을 2자루씩 나누어 준다고 할 때 학생 수(n명)를 입력하면 필요한 연필의 다스 수를 계산하는 프로그램
<html>
<head>
<meta charset="UTF-8">
<title> 코딩 테스트 연습 </title>
</head>
<body>
<script>
function solution(n){
let answer = Math.ceil(n/12);
return answer;
}
console.log(solution(123));
</script>
</body>
</html>
[참고자료] 자바스크립트의 math 함수
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math
Math - JavaScript | MDN
**Math**는 수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장 객체입니다. 함수 객체가 아닙니다.
developer.mozilla.org
4. 자연수 N이 입력되면 1부터 N 까지의 합을 출력하는 프로그램
<html>
<head>
<meta charset="UTF-8">
<title> 코딩 테스트 연습 </title>
</head>
<body>
<script>
function solution(n){
let answer = 0;
for(let i=1; i<=n; i++){
answer = answer + i;
}
return answer;
}
console.log(solution(10));
</script>
</body>
</html>
5. 7개의 수가 주어지면 그 숫자 중 가장 작은 수를 출력하는 프로그램
<html>
<head>
<meta charset="UTF-8">
<title> 코딩 테스트 연습 </title>
</head>
<body>
<script>
function solution(arr){
let answer, min=arr[0];
for(let i=1; i<arr.length; i++){
if(arr[i] < min) min = arr[i];
}
answer = min;
return answer;
}
let arr = [7, 6, 5, 4, 3, 2, 1]
console.log(solution(arr));
</script>
</body>
</html>
'interactive service > CS' 카테고리의 다른 글
파이썬 코딩 테스트 연습 (0) | 2022.08.17 |
---|---|
아키텍처와 컴포지션 (0) | 2022.06.04 |