문자열 문제를 경계 조건과 함께 설계한다
API 이름을 고르는 것보다 입력이 없거나 구분자가 빠진 경우의 결과를 먼저 정합니다.
| 문제 | 주요 API | 반드시 확인할 경계 |
|---|---|---|
| 개수·위치 | length · indexOf | 검색 실패 -1 |
| 확장자 | lastIndexOf | 점 없음 |
| 공백 정리 | strip | 모두 공백 |
| 뒤집기 | reverse | 보조 문자 |
| 분해·결합 | split · join | 빈 항목 |
핵심: 정상 예만 통과하는 코드는 빈 문자열과 누락 위치에서 쉽게 깨집니다.
API 이름을 고르는 것보다 입력이 없거나 구분자가 빠진 경우의 결과를 먼저 정합니다.
| 문제 | 주요 API | 반드시 확인할 경계 |
|---|---|---|
| 개수·위치 | length · indexOf | 검색 실패 -1 |
| 확장자 | lastIndexOf | 점 없음 |
| 공백 정리 | strip | 모두 공백 |
| 뒤집기 | reverse | 보조 문자 |
| 분해·결합 | split · join | 빈 항목 |
핵심: 정상 예만 통과하는 코드는 빈 문자열과 누락 위치에서 쉽게 깨집니다.