문자열

불변 시퀀스. 슬라이스·정규화·뒤집기가 핵심입니다.

← 원리 목록

정규화

비교 전에 toLowerCase() / .lower(), 공백 제거를 먼저 하면 회문·애너그램이 쉬워집니다.

뒤집기

인덱싱

범위를 벗어나면 오류입니다. 투포인터로 양끝에서 좁히면 회문을 O(1) 공간으로 검사할 수 있습니다.

관련 문제

입문 문자열 뒤집기
python · 문자열
입문 회문 판별
javascript · 문자열
입문 모음 개수
javascript · 문자열 · 루프
입문 단어 개수
python · 문자열
보통 애너그램?
python · 문자열
입문 카이사르 암호
python · 문자열
보통 런렝스 압축
javascript · 문자열
보통 애너그램 그룹 수
typescript · 해시 · 문자열
입문 모음 개수
javascript · 문자열
심화 가장 긴 중복 없는 부분
javascript · 문자열 · 윈도우
심화 문자 커버 최소 길이
typescript · 문자열 · 윈도우
입문 문자열 뒤집기
lua · 문자열
입문 회문 판별
lua · 문자열
입문 자릿수 합
javascript · 문자열 · 산술
입문 애너그램 여부
javascript · 문자열 · 해시
보통 괄호 최대 깊이
javascript · 스택 · 문자열
입문 단어 첫 글자 대문자
typescript · 문자열
보통 해밍 거리
python · 문자열
보통 런랭스 압축
python · 문자열
입문 단어 개수
lua · 문자열
보통 애너그램 여부
lua · 문자열
보통 camel → snake
javascript · 문자열
입문 문자 빈도
typescript · 해시 · 문자열
입문 단어 첫 글자 대문자
python · 문자열
입문 아이소그램
python · 문자열
심화 접두사 개수
typescript · 문자열 · 트라이
보통 연속 압축 (1 생략)
javascript · 문자열
보통 런렝스 디코드
python · string
입문 부분수열 여부
typescript · string · two-pointer
보통 로마 숫자 → 정수
python · string
입문 카멜 → 스네이크
python · string
보통 문자열 → 정수
typescript · string · parse
심화 최장 회문 부분문자열 길이
javascript · string · dp
보통 애너그램 부분문자열 여부
javascript · sliding-window
심화 단어 분할 가능
python · dp · string
입문 길이 접두 인코딩
javascript · string