2021.06.05 Coplit 변수와 자료형

양윤호·2021년 6월 8일
0
post-thumbnail

1. 변수 선언하기 (declaration)

조건: 키워드 let 을 사용하여 변수 course를 선언하세요.

주의사항: 변수명은 영어를 사용합니다.

let course;

2. 변수에 값 할당하기(Assignment)

조건: 선언되어 있는 변수 course에 'code states'를 할당하세요.

let course; // TODO : 선언되어 있는 변수 course에 문자열 'code states'를 할당하세요.
course = 'code states';

3. 값의 표현(Expression)

조건: 변수 num1에 숫자 5를 할당하고, 변수 num2에 숫자 7을 할당한 후, 변수 result에 숫자 num1과 num2의 곱을 할당합니다.

let num1, num2, result;
// TODO : 변수 num1에 숫자 5를 할당하고, 변수 num2에 숫자 7을 할당한 후, 변수 result에 숫자가 할당된 변수 num1과 num2의 곱을 할당합니다.
num1 = 5;
num2 = 7;
result = num1 * num2;

4. _getRunCatDistance

조건: 속력 speed, 시간 time 이 숫자로 주어졌을 떄, 이동한 거리를 변수 distance에 할당하여 리턴하는 getRunCatDistance 함수를 작성하세요.

function getRunCatDistance (speed, time) {
  let distance = speed * time;
  return distance;
}

5. _declareFunction

조건: 첫 번째 인자에 2를 곱하는 함수 multiplyBy2와 비슷하게 첫번째 인자를 2로 나누는 함수 divideBy2를 선언하세요.

function multiplyBy2 (input) {
  input = input * 2;
  return input;
}

function divideBy2 (input) {
  input = input / 2;
  return input
}

6. _callFunction

조건: 문자를 인자로 받아서 느낌표를 붙여서 리턴해주는 함수 returnWordWithJoy가 있습니다. 함수 returnWordWithJoy의 첫 번째 인자로 문자열 "I love coding"을 넣어서 호출하고, 그 결과값을 변수 word에 할당하세요.

let word; //선언에 할당해도 가능하다 ex) let word = returnWordWithJoy('I love coding');
//아래 코드는 변경하지 마세요
function returnWordWithjoy(word) {
  if (typeof word !== 'string') {
    return 'wrong type';
  } else {
    return word + '!';
  }
}

word = returnWordWithJoy('I love coding');

7._type

조건: 변수 thing에 문자열(string) '두루마리 휴지'를 할당하고, 변수 num에 숫자(number) 3을 할당합니다.

let thing = '두루마리 휴지',//<- ,을 통해서 앞에 작성한 let을 생략하고 num도 선언과 할당을 할 수 있다.
num = 3;
//아래 코드는 수정하지 마세요
function goGet(thing, num) {
  return '혜선아, 가서 ' + thing + ' ' + num + '개 가져다 줄래?';
}
let result = goGet(thing, num);

8._plusRightType

조건: score에 숫자 100이 할당되도록 하기 코드를 수정하세요.

let score = 90 + 10;

9._convertToNumber

조건: 임의의 값을 입력받아 수(number)의 형태로 리턴해야 합니다.

주의:

  1. number, boolean, string 타입만 입력됩니다.
  2. 입력값을 수로 변환할 수 없는 경우, NaN을 리턴해야합니다.
  3. NaN은 수가 아님을 나타내는 특수한 값으로, 문자열이 아닙니다.
function convenrtToNumber(anything) {
  anything = Number(anything)
  return anything 
  //혹은
  //return Number(anything)
}

10._convertToString

조건: 임의의 값을 입력받아 문자열(string)의 형태로 리턴해야 합니다.

주의:

  1. number, string, boolean 타입만 입력됩니다.
function convertToString(anything) {
  return String(anything)
}

느낀 점

하나의 코드를 작성함에 있어서 수 많은 방법이 있으나 아직 나의 실력이나 경험이 미천하여 한줄로 해결되는 코드를 2줄 혹은 그 이상으로 작성해버리는 경우가 있음.
이런 경우 Reference코드와 비교해 보았을 때 보기 어렵고, 번잡해진다는 느낌이 있음.
따라서 수도 코드 작성을 통해서 최대한 단순하고 간결한 형태로 코드를 작성할 수 있도록 연습할 필요가 있음.

profile
안녕하세요! 주니어 개발자가 되기 위해 준비중인 양윤호라고 합니다.

0개의 댓글