Javascript 연습문제 _ 문자열

이성은·2022년 10월 28일
0

들어가기전에

  • 메서드 복습을 철저히 하자
  • mutable과 immutable 메서드는 꼭 암기하자!!

문제11.

수(num)와 문자열을 입력받아 차례대로 num개의 문자가 제거된 문자열을 리턴해야 합니다.

입력

인자 1 : num
number 타입의 정수 (num >= 0)
인자 2 : str
임의의 길이의 문자열

출력

string 타입을 리턴해야 합니다.

주의 사항

num과 str.length 중 최소값만큼 제거(drop)합니다.

//내가 작성한 코드=> 성공
function dropLetters(num, str) {
  // TODO: 여기에 코드를 작성합니다.

if(num>=str.length){
  return ''
} else{

return str.slice(num);
}
}

//Reference Code
function dropLetters(num, str) {
  if (num >= str.length) {
    return '';
  }

  return str.slice(num);
}

문제 14.

두 개의 숫자 문자열을 입력받아 더 큰 수를 나타내는 문자열을 구하고, 해당 문자열이 나타내는 수에 5를 더한 수를 나타내는 숫자 문자열을 리턴해야 합니다.

입력

인자 1 : numStr1
string 타입의 숫자(정수) 문자열
인자 2 : numStr2
string 타입의 숫자(정수) 문자열

출력

string 타입을 리턴해야 합니다.

힌트

  • 자바스크립트에서 문자열 간 비교 연산은 사전식(lexical) 비교입니다. ('123' > '2' => false)
  • string 타입과 number 타입의 덧셈 연산에 주의합니다.

//Reference Code
function compareNumberStrings(numStr1, numStr2) {
  let num1 = parseInt(numStr1);
  let num2 = parseInt(numStr2);
  if (num1 > num2) {
    return String(num1 + 5);
  } else {
    return String(num2 + 5);
  }
}
profile
함께 일하는 프론트엔드 개발자 이성은입니다🐥

0개의 댓글