前提・実現したいこと
"abcde"という入力から"adcbe"と出力する
該当のソースコード
#include <bits/stdc++.h>
using namespace std;
int main() {
string s = "abcde";
reverse(next(s.begin(), 1), next(s.begin(), 3)); cout << s << endl;
}
詳細
上記のコードの3を4にすれば問題ないのですが、なぜ3ではなく4なのかがわかりません。
"abcde"のbegin()から1を足したところからと、begin()から3足したところをリバースすればいいと思うのですが...(つたない日本語ですみません)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/05 03:58