원본 문자열
공백과 대소문자가 섞인 값을 그대로 세면 같은 단어가 여러 키로 갈라집니다.
" Apple "
Apple, apple , BANANA처럼
표기가 다른 입력은 해시맵에 넣기 전에 같은 기준으로 바꿔야 중복 추출,
Top-K, 아나그램 판정이 모두 안정됩니다.
공백과 대소문자가 섞인 값을 그대로 세면 같은 단어가 여러 키로 갈라집니다.
" Apple "
입력 주변의 우연한 공백을 먼저 제거해 키 길이를 고정합니다.
"Apple"
문제에서 대소문자를 구분하지 않는다면 모두 소문자로 바꿉니다.
"apple"
정규화된 키 하나에만 카운트를 더해 U가 실제 고유 값
수를 뜻하게 합니다.
freq["apple"] += 1
Apple, apple -> 2
banana, BANANA -> 2
입력 길이 N과 정규화 후 고유 키 수 U를
분리해 적으면 O(N), O(U),
O(N + U log K)의 의미가 실제 데이터 분포와 연결됩니다.