Honey-Programming

문제풀기 본문

코드스테이츠/ALGORITHM

문제풀기

Latte_is_horse 2020. 6. 16. 01:07

[$-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
Comments