데일리 코딩 06 (문자열 평균 길이, 문자열 평균 길이 내림)

Numberbeen·2023년 1월 4일

Daily Coding

목록 보기
6/13
post-thumbnail

문제.1

두 단어를 입력받아 두 단어의 평균 길이를 리턴해야 한다.

입력

인자 1 : word1

  • string 타입의 알파벳 문자열
  • word1.length 는 10 이하

인자 2 : word2

  • string 타입의 알파벳 문자열
  • word2.length 는 10 이하

출력

  • number 타입을 리턴해야 한다.

입출력 예시

let output = computeAverageLengthOfWords('code', 'programs')
console.log(output); // --> 6

정답

function computeAverageLengthOfWords(word1,word2) {
return (word1.length + word2.length) / 2;
}

문제.2

두 단어를 입력받아 두 단어의 평균 길이를 내림하여 리턴해야 한다.

입력

인자 1 : word1

  • string 타입의 알파벳 문자열
  • word1.length 는 10 이하

인자 2 : word2

  • string 타입의 알파벳 문자열
  • word2.length 는 10 이하

출력

  • number 타입을 리턴해야 한다.

주의 사항

  • 평군 길이를 내림하여 리턴해야 한다.

입출력 예시

let output = computeAverageLengthOfWords2('code', 'programs')
console.log(output); // --> 6

output computeAverageLengthOfWords2('code', 'codes');
console.log(output); // --> 4

정답

function computeAverageLengthOfWords2(word1,word2) {
  return Math.floor((word1.length + word2.length) / 2);

문제.3

두 개의 수를 입력받아 조건별로 다른 메시지를 리턴해야 한다.

입력

인자 1 : num1

  • number 타입의 정수

인자 2 : num2

  • number 타입의 정수

출력

  • string 타입을 리턴해야 한다.
  • num1 이 num2 보다 클 경우에는 num1은(는) num2보다 큽니다 를 리턴해야 한다.
  • num1 이 num2 보다 작을 경우에는 num1은(는) num2보다 작습니다 를 리턴해야 한다.
  • num1이 num2 와 같을 경우에는 두 수는 같습니다 를 리턴해야 한다.

입출력 예시

let output = compareNumbers(1, 5);
console.log(output); // --> '1은(는) 5보다 작습니다'

output = compareNumbers(16, 2);
console.log(output); // --> '16은(는) 2보다 큽니다'

output = compareNumbers(75, 75);
console.log(output); // --> '두 수는 같습니다'

정답

function compareNumbers(num1, num2) {
  if (num1 > num2) {
    return num1 + '은(는) '+ num2 + '보다 큽니다';
  }else if (num1 < num2) {
    return num1 + '은(는) ' + num2 + '보다 작습니다';
  }else{
    return '두 수는 같습니다';
  }
  }
profile
내기 이해한 것을 보관하는 곳

0개의 댓글