팰린드롬 문제를 풀면서 문자열에 대한 이해가 많이 부족한 것 같아서 문자열에 대한 정리를 해보려고 한다.
1. Happy Birthday => yadhtriB yppaH
문자열을 가리키는 포인터 변수를 선언하여 선언한 포인터 변수에 주소값을 바꿔주며 출력하면 된다.
2. 대소문자 변환
3. 공백문자 제거
1. str[j] = '\0' 이 부분이 핵심이다.
강제적으로 문자열의 마지막이라는 것을 null 로 정의하면 됨.
2. strlen은 해당 문자에서 '\0' 까지만 길이를 계산한다.
4. 팰린드롬
팰린드롬을 포인터 사용해서 풀어보려고 했는데, 하고싶은대로 잘 되지 않았다.
내일 다시 해봐야할거 같다!
에라테스토네스?체 도 추가해야하고, BOJ 1747도 확인할 것.
'알고리즘' 카테고리의 다른 글
[BOJ_2231] 분해합 (0) | 2021.03.04 |
---|---|
[알고리즘] 재귀 (recursive) 에 대한 이해 (0) | 2021.02.22 |
[알고리즘] 우선순위 큐 (최소힙, 최대힙) (0) | 2021.02.18 |
[BOJ_2581] 소수 (기본수학2) (0) | 2021.02.16 |
[BOJ_2839] 설탕배달 (기본수학1) (0) | 2021.02.12 |