본문 바로가기
알고리즘/Codewars

[Codewars] Shortest Word (7 kyu) / JavaScript

by fluss 2022. 11. 23.

https://www.codewars.com/kata/57cebe1dc6fdc20c57000ac9

 

Codewars - Achieve mastery through coding practice and developer mentorship

A coding practice website for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!

www.codewars.com

 

DESCRIPTION:

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.

 

DESCRIPTION:

간단하게, 단어 문자열이 주어지면 가장 짧은 길이의 단어를 반환합니다.

문자열은 절대 비어있지 않고 다른 데이터 타입을 고려할 필요가 없습니다.

 

풀이

문자열을 공백을 기준으로 나누고 첫 번째 단어를 저장한 후 반복문으로 그 단어의 길이와 다른 단어의 길이를 비교한다. 그리고 더 짧은 단어가 있을 경우 그 값을 저장하고 반복문이 끝났을 때 저장된 단어의 길이를 반환했다.

 

코드

function findShort(s){
  s = s.split(' ');
  let str = s[0];
  for(let i = 1; i < s.length; i++){
    if(str.length > s[i].length) str = s[i];
  }
  return str.length;
}

댓글