문자열을 split 함수를 이용해 배열로 만들고 배열의 각 elements 를 Object의 key 값으로 넣고 중복되는 횟수를 count하여 value 값으로 넣는다.
pair-programming : 객체 문제 20~21번, Algorithm Basic 문제 1~2번
오늘 느낀점
항상 느끼는 거지만 내가 풀었다고해서 남한테 쉽게 설명하기란 정말 어려운 또 다른 문제인것 같다. 적어도 내가 완벽하게 이해를 했을때 듣기 좋은 설명인것 같고, 비유와 예시를 들으면서 설명하는 것이 가장 좋은 것 같다.
객체 21번 문제에서 띄어쓰기 문자열의 경우를 구현하는 데 시간이 좀 걸렸다. 테스트를 돌렸을 때 error 부분과 console 창에서 차근차근 split 하면서 풀어냈다. [1]빈 문자열이라는 것이 완전 공백(띄어쓰기없는 '')의 경우만 생각했었다. [2]띄어쓰기(' ')가 한번만 들어오는 경우를 생각했었는데, 여러번 들어오는 경우도 있다. ==> 띄어쓰기가 n번 있는 문자열을 split('')을 이용해 배열을 만들면 ' '문자열이 n개 있는 배열이 된다. 따라서, 첫번째 요소만을 검사해주면 된다. ==> if(str.split('')[0] === ' ')