👉 reverse(first, last);
: 배열, 문자열 등의 요소들을 거꾸로 뒤집음
<algorithm>
[first, last)
first를 포함한 인덱스부터 last 바로 전 인덱스까지의 요소들을 거꾸로 뒤집음reverse(a, a+5); //a배열의 처음부터 끝까지 뒤집음 (a[5] 배열)
reverse(b+1, b+4); //b배열의 두번째 요소부터 네번째 요소까지 뒤집음 (b[5] 배열)
배열은 배열 이름이 0번째 인덱스의 주소이므로 배열이름으로 +연산해 접근하면 되지만, string과 vector는 '객체'이므로 방법이 다름
reverse(str.begin(), str.end()); //string의 처음부터 끝까지 뒤집음
reverse(v.begin()+1, v.end()-1); //벡터의 두번쨰 요소부터 네번째 요소까지 뒤집음
.begin()
과 .end()
함수로 인덱스에 접근함
여기에 + 연산 가능!