알고리즘

공백으로 구분하기 1

UTD 2023. 11. 14. 13:19

 

function solution(my_string) {
   
 //공백도 자릿수로 쳐주네

  //split으로 최소단위로 쪼개고
// 공백을 캐치하는 방법을 찾고,
// 공백 앞 단위 문자열 묶어서 return하는 함수

//어떻게 해결?   감이 안잡히는데 ?
    let divide = my_string.split(' ')
    for(let i = 0; i<divide.length ;i++){
        if(my_string[i]===''){
         return i;
 
     // 공백을 찾았고 인덱 i 값을 기준으로
            //  i= 1, 6이 공백이라고하면
            // 
            //0, 2345, 789를 출력하면 될텐데 이걸 어떻게 구현하나 ?
        }
         console.log ('result', my_string[i]); 
    }
     // console.log ('result', my_string[1]);
    //i love you
    //0123456789
    // 1번째 캐치 자르고 6번째 캐치 자르고?
    console.log(divide);
    var answer = [];
    
    return answer;
}

처음 인수를 받아서 split 부분을 (' ') 이렇게 빈칸 없이 빈 문자열로 했는데 여기서 ( ' 스페이스바 ') 이렇게 띄웠으면 

되게 간단하게 끝나는 문제였는데. 그런 간단한 걸 몰라서 

빈칸이 되는 인덱스 값을 구하고 그 인덱스 값에 접근을 해서 빈칸 앞 단어를 묶으려고 했으나

방법이 떠오르지 않아서 실패 ㅋㅋ

사소한 차이가 큰차이를 만든다고 이렇게 또 하나 알게 되어서 좋은 하루!