Week 2 - REPLIT Math Expression

grl pwr·2022년 5월 3일
0

05. Math Expression

01. Add

Assignment

  1. add 함수를 작성해주세요.
  • sum이라는 변수가 선언되어 있습니다.
  • 변수 sum은 + 연산자를 사용하여 두 숫자를 더한 값이 할당되어 있습니다.
  • 변수 sum의 숫자의 조합을 바꾸어 리턴값이 15가 되게 해주세요.
add(); // --> 15

  1. addFive 함수를 작성해주세요.
  • addFive()함수는 한개의 인자를 받습니다.
  • 리턴값은 인자에 5를 더한 값이 됩니다.
addFive(2);     --> 7
addFive(5);     --> 10

문제풀이

  1. 아래에서 변수는 sum이고 return을 sum으로해서 출력도 sum으로 했는데 에러가 떴다. 정답을 보니 console.log(add())인데 함수를 출력하는 거라서일까?
//내가 쓴 코드
function add () {
  // 다음 코드는 수정하거나 지우지 마세요
  let sum;
  
  // 다음의 코드를 수정해주세요.
  sum = 12 + 3;
  
  // 아래 코드는 수정하지 말아주세요.
  return sum;
}

console.log(sum())
// 정답 코드
function add () {
  // 다음 코드는 수정하거나 지우지 마세요
  let sum;
  
  // 다음의 코드를 수정해주세요.
  sum = 12 + 3;
  
  // 아래 코드는 수정하지 말아주세요.
  return sum;
}

console.log(add())
// 가이드 코드
function addFive() {

  let add_five;
  add_five = add_five + 5;
  return add_five;
}

module.exports = { add, addFive }
// 정답 코드
function addFive(number) {

  let add_five = number + 5;
  return add_five;
}

console.log(addFive())

module.exports = { add, addFive }

02. Divide

  1. divideByTwo 함수를 작성해주세요.
  • divedeByTwo() 함수는 하나의 인자를 받습니다.
  • 리턴값은 받은 인자를 2로 나눈 값입니다.
    divideByTwo(10);   --> 5
    divideByTwo(100);  --> 50
    //위 01.Add의 2번 문제 참고했음
    // divideByTwo() 함수를 작성해주세요.
    function divideByTwo(number) {
     let dividebytwo = number / 2
     return dividebytwo
    }
    console.log(divideByTwo())
    module.exports = { divide, divideByTwo }

03. Increment a Number

Assignment

  1. increment 함수를 작성해주세요.
  • ++ 연산자를 사용하여 변수의 값을 1 증가시킬 수 있습니다.
  • = 연산자를 사용하지 않고 변수 myVar의 값을 1 증가시켜주세요.
  • increment 함수의 리턴값은 84가 되어야 합니다.
// 가이드 풀이

function increment(){
  // 아래의 코드를 수정하지 마세요.
  let myVar = 83;
  
  // 아래에 코드를 작성해주세요

  // 아래의 코드를 수정하지 마세요.
  return myVar;
}

// 아래의 코드를 수정하지 마세요.
module.exports = { increment }
// 정답풀이
function increment(){
  // 아래의 코드를 수정하지 마세요.
  let myVar = 83;
  
  // 아래에 코드를 작성해주세요
    myVar++

  // 아래의 코드를 수정하지 마세요.
  return myVar;
}

console.log(increment())

// 아래의 코드를 수정하지 마세요.
module.exports = { increment }

04. Decrement a Number

  1. decrement 함수를 작성해주세요.
  • 연산자를 사용하여 변수의 값을 1 감소시킬 수 있습니다.
  • 변수 num1 과 num2가 있습니다.
  • num1의 값은 1 증가시키고, num2의 값은 1 감소시켜 함수의 리턴값이 "Pass"가 되게 해주세요.
  • = 연산자는 사용할 수 없습니다.
function decrement(){
  // 다음 코드는 수정하거나 지우지 마세요
  let num1 = 11;
  let num2 = 44;

  // 다음에 코드를 작성해 주세요
    num1++;
    num2--;

  // 다음 코드는 수정하거나 지우지 마세요
  if(num1 === 12 && num2 === 43) {
    return "Pass";
  } else {
    return "Try again";
  }
}
console.log(decrement())

// 다음 코드는 수정하거나 지우지 마세요
module.exports = { decrement }

05. Finding a Remainder

  1. 짝수인지 홀수인지를 알 수 있게하는 함수 oddOrEven()를 작성해주세요.
  • oddOrEven() 함수는 한 개의 인자를 받습니다.
  • if 문과 % 연산자를 사용해주세요.
oddOrEven(5);    --> Odd
oddOrEven(12);   --> Even
//가이드 코드
// 아래에서 oddOrEven() 함수를 작성해주세요.
function oddOrEven() {
  
}
oddOrEven(20);

module.exports = { findRemainder, oddOrEven }
// 정답코드 
// 아래에서 oddOrEven() 함수를 작성해주세요.
function oddOrEven(num) {
  if (num % 2 == 0) {
    return 'Even'
  } else {
    return 'Odd'
  }
}
console.log(oddOrEven(5))
console.log(oddOrEven(10))

module.exports = { findRemainder, oddOrEven }
profile
4대륙 개발자

0개의 댓글