YoungDogg 2022. 3. 4. 21:33
/*
	출처) codewars

    문자열 정렬
    단어의 순서가 뒤섞인 문장이 주어집니다.
    해당 문자열의 각 단어에는 하나의 숫자가 포함되며
    해당 숫자는 단어가 갖는 문자열 내에서의 순서를 의미합니다.
    
    문자열 내에 포함된 숫자를 기준으로 순서를 재정렬하여 리턴해주세요.
    만약 빈 문자열을 전달받았을 경우 빈 문자열을 리턴해야 합니다.

    - 숫자는 1부터 9까지의 숫자만을 포함합니다.
    - 문자열에 포함된 숫자는 중복되거나 생략되지 않고 연속되는 숫자만 존재합니다.
    
	예시) "Wo2rld Hello1" => "Hello1 Wo2rld"

*/
function order(string) {
  // 여기에서 작업하세요
  if (string === "") return "";

  const sortedArr = [];
  const sortedArr2 = [];
  let splitedString = string.split(" ");

  for (let i = 1; i <= 9; i++) {
    for (let j = 0; j < splitedString.length; j++) {
      if (splitedString[j].includes(i)) sortedArr.push(splitedString[j]);
    }
  }
  return sortedArr.join(" ");
}