문제 :
문자열을 입력받아 해당 문자열에 등장하는 두 칸의 공백을
모두 한 칸의 공백으로 바꾼 문자열을 리턴해야 합니다.
입력 :
string 타입의 문자열
출력 :
string 타입의 문자열
주의사항 :
- 두 칸을 초과하는 공백은 존재하지 않는다고 가정합니다.
입출력 예시 :
풀이 :
나만의 해설:
정규식을 활용하여 풀었다.
정규식을 크게 풀어보면, 문자열의 시작부분에 있는
하나 이상 또는, 두개 이상의 연속 공백를
대체하는 단일 공백 문자 (" ") 를 주었다.
자세하게 정규식을 뜯어보면,
^\s+ : 문자열의 시작 부분에 하나 이상의
공백 문자를 찾습니다.
\s{2,} : \s는 모든 공백 문자를 나타내며,
{2,}는 연속으로 두번 이상의 공백을 나타낸다.
이것들을 마지막에 " " 를 통하여 단일 공백으로 바꿔준다.