정규화
비교 전에 toLowerCase() / .lower(), 공백 제거를 먼저 하면 회문·애너그램이 쉬워집니다.
뒤집기
- JS:
[...s].reverse().join('') - Python:
s[::-1]
인덱싱
범위를 벗어나면 오류입니다. 투포인터로 양끝에서 좁히면 회문을 O(1) 공간으로 검사할 수 있습니다.
불변 시퀀스. 슬라이스·정규화·뒤집기가 핵심입니다.
비교 전에 toLowerCase() / .lower(), 공백 제거를 먼저 하면 회문·애너그램이 쉬워집니다.
[...s].reverse().join('')s[::-1]범위를 벗어나면 오류입니다. 투포인터로 양끝에서 좁히면 회문을 O(1) 공간으로 검사할 수 있습니다.