Shortest Word

Shortest Word Linkarrow-up-right

문제 이해

Simple, given a string of words, return the length of the shortest word(s).

String will never be empty and you do not need to account for different data types.

문장에서 가장 짧은 단어를 찾아내어 단어의 수를 return 한다.

해결 방법

  • 단어를 Array 메소드인 split를 이용해 배열의 원소로 담는다.

  • for문을 이용해 원소의 가장 짧은 단어의 length를 변수에 담는다.

  • length를 담은 변수를 return 한다.

코드 구현

function findShort(s){
  var array = s.split(' ');
  var textLength = array[0].length;

  for(var i = 1; i < array.length; i++) {
    if(textLength > array[i].length) {
      textLength = array[i].length;
    }
  }

  return textLength;
}

결과 분석

통과

codewars user's solution

sgmasterarrow-up-right, Armandarrow-up-right, naiqumarrow-up-right, 3421412arrow-up-right, robinabarrow-up-right, kalamisuarrow-up-right (plus 42 more warriors)

두개의 solution 다 Math,min을 사용하였다.

차이는 apply를 이용해 배열을 열거 하거나 spread 연산자를 사용하였다.

Last updated