개인적으로
문제가 뭔가 해석하기 어렵다고 생각함. 하지만 잘 푸는 사람들도 있기에... 😓 잘못 생각한 부분만 체크해보자
-
모든 단어가 소문자로만 되어 있는 것이 아니다.
unFollowed
처럼 중간에 대문자가 포함된 단어도 존재. 그렇기 때문에 먼저 소문자로 만들고나서 첫글자만 대문자로 변환해줘야한다. -
공백 문자 주의
공백문자가 연속해서 나올 수 있습니다.
위 제한 조건을 인지해야한다!
예시 :
hello 공백 world
이런 식으로 표현이 가능하다는 것! (여기서 공백이라고 적은 것은 명시적으로 보여주기 위한 것!) 그렇다면 이를 변환하면 어떻게 되어야할까?
Hello World
나는 당연히 이렇게 생각했다. 공백문자는 당연히 공백이니까
제거
해야하는거 아닌가?! 생각해보니 제거라는 부분이 나의 자의적인 해석이였던것 이였다. 일반적으로 공백문자는 제거된다는 보편 타당한 사실에 의거했을 뿐, 문제 어디에도 공백 문자를 제거하라고 적혀있지 않다.결국 위의 예시의 답은 아래와 같을 것이다.
예시 정답 :
Hello 공백 World
위를 도식화하면, 아래와 같은데,
→ 단어1
공백공백공백
단어2가운데 공백은 다른 단어들처럼
하나의 단어
로 처리하라는 의미이고, 공백에 대한 제한 조건은 이에 대한 힌트(?)이지 않았을까?! (개인적으로 이해하기 어렵긴하지만...)