(1).백준 2902번 KMP는 왜 KMP일까?는 주어진 문자열의 앞글자를 따서 축약어를 만들어야 하는 문제였는데
다른 문제들과 다르게 깔끔하게 -로 구분해 주기 때문에 split을 사용해서 각각 분할해 준 다음
분할된 값들의 가장 앞글자를 result라는 변수에 하나씩 합치고 출력하는 방식으로 해결했다.
사실 백준에서는 대부분 문제가 깔끔하게 나오는데
왜 이 문제를 풀면서 깔끔하다고 생각하게 됐는지 의아했는데
현실에서 사용하는 데이터들의 경우 사용자들의 입력에 의한 형식파괴
또는 명확하지 않는 규정으로 인해 여러 규칙이 혼합된 형태 등의 문제가 있기 때문에
얼마 전 홈페이지 마이그레이션 데이터를 처리하면서 겪은 골치아픈 일들이 나도 모르게 대입된 것 같다.
const input = `Knuth-Morris-Pratt`.split('-')
let result = ''
for(let i = 0 ; i < input.length ; i++){
result += input[i][0]
}
console.log(result)
'회고' 카테고리의 다른 글
[개발일지] - 504 (0) | 2024.11.18 |
---|---|
[개발일지] - 503(주말) (0) | 2024.11.17 |
[개발일지] - 501 (0) | 2024.11.15 |
[개발일지] - 500 (2) | 2024.11.14 |
[개발일지] - 499 (1) | 2024.11.13 |