안선생의 개발 블로그
문자열 뒤집기 본문
첫번째 방법
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <iostream>
using namespace std;
int main()
{
char x[] = "JSON";
char x1[10];
int i = 0;
for (i = 0;x[i] != NULL; i++)
{
}
i -= 1; // i를 뺴줘야 N까지 됨
int j = 0;
for (j = 0; i >= 0; i--, j++)
{
x1[j] = x[i];
}
x1[j] = NULL; // 문자열 마지막에는 문자열에 마지막이라는 널이 있어야함
cout << x1;
return 0;
}
|
cs |
두번쨰 방법
스왑
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include <iostream>
using namespace std;
int main()
{
char x[] = "JSON";
char t;
int j = 0;
for (j = 0;x[j] != NULL; j++) // 다 새줌
{
}
j -= 1; // i를 뺴줘야 N까지 됨
for (int i = 0; i<j; i++, j--) //첫번째랑 마지막꺼를 스왑해줌
{
t = x[i];
x[i] = x[j];
x[j] = t;
}
cout << x;
return 0;
}
|
cs |
'C++' 카테고리의 다른 글
문자열 중복체크 (1) | 2022.10.11 |
---|---|
문자열 크기비교 (0) | 2022.10.11 |
문자열 대소문자 변경 (0) | 2022.10.10 |
2차원배열 동적할당 (0) | 2022.10.02 |
C++ 다형성 (0) | 2022.09.22 |