이전게시판/C, C++
C++ 문자열 뒤집기, 한글 뒤집기
ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ
2016. 3. 18. 22:58
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | #include <iostream> using namespace std; int main() { // 문자열 뒤집기 char str[20] = "abcdefg2"; int strCount = strlen(str); int middleStrCount = strCount * 0.5f; int i = 0; int j = strCount - 1; for(int k = 0; k < middleStrCount; ++k) { char temp = str[i]; str[i] = str[j]; str[j] = temp; ++i; --j; } cout<< str <<endl; // 한글 뒤집기 char str2[25] = "가나다라마바사"; cout<< str2 <<endl; int strCount2 = strlen(str2); int middleStrCount2 = strCount2 * 0.5f * 0.5f; // 한글 2바이트, 절반 int i2 = 0; int j2 = strCount2 - 1; for(int k = 0; k < middleStrCount2; ++k) { char temp[2] = {str2[i2], str2[i2+1]}; str2[i2] = str2[j2-1]; str2[i2+1] = str2[j2]; str2[j2-1] = temp[0]; str2[j2] = temp[1]; i2+=2; j2-=2; } cout<< str2 <<endl; getchar(); } | cs |
너무 오랜만에 글을 올린다ㅠ_ㅠ
블로그 완전 방치모드였다;;;
C++ 문자열 뒤집기 예제 소스
문득 한글 뒤집기는 어떻게 하지?!
궁금해서 만들어보았다.