문제풀기
[$-0. 변수] 01_declaration(변수 선언하기)
`let` 키워드를 사용하여 `course`라는 변수를 선언
let course;
[$-0. 변수] 02_assignment(변수에 값 할당)
선언되어 있는 변수 course에 문자열 "codestates"를 할당
let course;
course = 'codestates';
[$-0. 변수] 03_expression(값의 표현)
num1에 5를 할당하고, num2에 7을 할당한 후, result에 num1과 num2의 곱을 할당
let num1, num2, result;
num1 = 5;
num2 = 7;
result = num1 * num2;
[$-1. 함수] 01_getRunCatDistance(함수)
TODO: 속력(speed), 시간(time)이 숫자로 주어졌을 때,
이동한 거리를 변수 distance에 할당하여 반환하는
getRunCatDistance 함수를 작성하세요.
function getRunCatDistance(speed, time) {
let distance;
distance = speed * time;
return distance;}
[$-1. 함수] 02_declareFunction(함수의 선언)
첫 번째 인자에 2를 곱하는 함수 multiplyBy2와
첫 번째 인자를 2로 나누는 함수 divideBy2를 선언하세요.
function multiplyBy2(input) {
input = input * 2;
return input;
}
function divideBy2(input) {
input = input /2;
return input;
[$-1. 함수] 03_callFunction(함수의 실행)
문자열을 인자로 받아서 느낌표를 붙여서 리턴해주는 함수 returnWordWithJoy
함수 returnWordWithJoy의 첫 번째 인자로 문자열 "I love coding"을 넣어서 실행하고,
그 결과값을 변수 word에 할당하세요.
let word = returnWordWithJoy('I love coding');
function returnWordWithJoy(word) {
if (typeof word !== 'string') {
return 'wrong type';
} else {
return word + '!';
}
[0. 조건문] 01_isOldEnoughToDrink
미국에서 술을 마실 수 있는 나이는 21세 이상입니다.
function isOldEnoughToDrink(age) {
if(age>=21) {
return true;
} else {
return false;
}
}
[0. 조건문] 02_checkAge
이름과 나이를 입력받아 문자열을 메세지로써 출력(리턴)하는 checkAge 함수를 작성하세요.
나이에 따라서, 다른 메세지를 출력할 수 있어야 합니다.
- 이름이 Adrian이고, 21살이거나 더 나이가 많으면, Welcome, Adrian! 을 리턴하세요.
- 이름이 John이고, 만일 21살보다 적으면, Go home, John!
function checkAge(name, age) {
if(age < 21) {
return 'Go home, ' + name + '!';
} else {
return 'Welcome, ' + name + '!';
}
}
[0. 조건문] 03_equalsTen(동등비교)
Given a number, "equalsTen" returns whether or not the given number is 10.
("숫자가 주어졌을때, "equalsTen" 함수는 숫자가 10과 같은지 반환합니다.)
function equalsTen(num) {
return num == 10;
}
[0. 조건문] 04_isGreaterThan(비교연산)
두 숫자가 주어졌을때, "isGreaterThan" 함수는
두번째 숫자(num2)가 첫번째 숫자(num1)보다 큰지 반환해야 합니다
function isGreaterThan(num1, num2) {
if(num2>num1) {
return true
}
else {
return false
}
}
[0. 조건문] 05_isEven (짝수 구하기)
"isEven" 함수를 작성 "숫자가 주어졌을때, "isEven" 함수는 주어진 숫자가 짝수인지 반환
function isEven(num) {
if(num%2 === 0) {
return true;
} else {
return false;
}
}
[0. 조건문] 06_isEvenAndGreaterThanTen (&연산자+짝수)
숫자가 주어졌을때, "isEvenAndGreaterThanTen"
함수는 주어진 숫자가 10보다 크고 짝수인지 반환
function isEvenAndGreaterThanTen(num) {
if(num > 10 && num %2 ===0) {
return true;
} else {
return false;
}
}
[0. 조건문] 07_convertScoreToGrade(점수에따른 성적 등급화)
점수가 주어졌을때, "convertScoreToGrade" 함수는 주어진 점수와 대응하는 등급을 문자열로 반환
-
(100 - 90) --> 'A'
-
(89 - 80) --> 'B'
-
(79 - 70) --> 'C'
-
(69 - 60) --> 'D'
-
(59 - 0) --> 'F'
-
만약 주어진 점수가 100을 초과하거나 0 미만이라면 문자열 INVALID SCORE 를 반환
수정중
function convertScoreToGrade(score) {
let grade;
if(score > 100 || score < 0) {
return 'INVALID SCORE';
}
if(score === 100) {
return 'A';
}
if(score >= 90) {
grade 'A';
} else if(score >= 80) {
grade 'B';
} else if(score >= 70) {
grade 'C';
} else if(score >= 60) {
grade 'D';
} else if(score >= 0) {
grade 'F';
}
return grade;
}