SRM162 div2
問題
ハンドルネームの装飾。
名前、装飾の方法(3種類)、装飾に使う文字列の順に与えられる。
題意としては、名前の前後に文字列を結合して装飾とする。
解法
言語はC++。
以下、解いた手順。まだの人はみないように。
string型の結果変数を用意。
与えられた装飾の種類(コマンド)の数だげループして、
それぞれのコマンドに応じて場合分けと各処理。
簡単ですねー。
書き方忘れてなければry
ハマり1
装飾方法が、
- 名前の前
- 名前の後
- 名前の前後
とあったんですが、3つ目だけは文字列の向きも反転する必要がありました。
ハマり2
セグフォ
- forでなくてwhileを使ってるとセグフォでこけ続けた。
while ( commands[i] != "" )
とかだとセグフォになったので、以下に書き直し。
for ( int i = 0; i < commands.size(); i++ )