(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

+ Recent posts