알고리즘
[알고리즘] cstring (pro01 ~ pro08)
ok4u
2021. 2. 21. 22:29
팰린드롬 문제를 풀면서 문자열에 대한 이해가 많이 부족한 것 같아서 문자열에 대한 정리를 해보려고 한다.
[Algorithm] fgets
◈ fgets(str,size,stdin) str ? 읽어들인 문자열을 저장할 char 배열을 가리키는 포인터입니다. size ? 마지막 NULL 문자를 포함하여, 읽어들일 최대 문자 수. #include int main(void) { char name[100]; printf..
ok4u.tistory.com
1. Happy Birthday => yadhtriB yppaH
문자열을 가리키는 포인터 변수를 선언하여 선언한 포인터 변수에 주소값을 바꿔주며 출력하면 된다.
2. 대소문자 변환
3. 공백문자 제거
1. str[j] = '\0' 이 부분이 핵심이다.
강제적으로 문자열의 마지막이라는 것을 null 로 정의하면 됨.
2. strlen은 해당 문자에서 '\0' 까지만 길이를 계산한다.
4. 팰린드롬
팰린드롬을 포인터 사용해서 풀어보려고 했는데, 하고싶은대로 잘 되지 않았다.
내일 다시 해봐야할거 같다!
에라테스토네스?체 도 추가해야하고, BOJ 1747도 확인할 것.