일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 코딩게임
- local scope
- javascript 기초
- Bracket Notation
- supertest
- testbuilder
- TIL
- foreach
- dot notation
- includes
- for in
- 코플릿
- JavaScript Runtime
- Jest
- 호이스팅
- npm 설치
- 슈도코드
- immutable
- 2번째 페어
- package.json
- for of
- HTML 태그 모음
- Splice
- version control system
- nvm 설치
- node 설치
- 코드스테이츠 1일차
- indexof
- global scope
- 스프린트 리뷰
- Today
- Total
Honey-Programming
문제풀기 본문
[$-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;
}
'코드스테이츠 > ALGORITHM' 카테고리의 다른 글
test1 ~ test 7 (보관) (0) | 2020.08.31 |
---|---|
코플릿 복습4(형변환, 반복문) (0) | 2020.07.18 |
코플릿 복습3(Math 메서드) (0) | 2020.07.18 |
코플릿 복습2 (0) | 2020.07.12 |
코플릿 복습1 (0) | 2020.07.12 |