- ベストアンサー
あべこべになり、混乱を覚えました。
大変に畏れ入りますが、" http://情報処理試験.jp/FE23b-pm/t08.html "のページのf・gの解法を教えて頂けませんでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
基本情報技術者 平成23年 秋期 午後 問8 前後に移動したい部分文字列「+wk#1》」があり, fromは1文字目の「+」の位置を,toは5文字目の「》」の位置を指している。 例えば,move=3(moveが正)の場合,部分文字列を3文字分 後方にずらす。 この時,最初にto番目をずらし,1つずつ前方に進んで,最後にfrom番目をずらさねばならない。 (最初にfrom番目を3文字分 後方にずらすと「#」の文字を潰してしまう) よって【f】は ウ to, i ≧ from,-1 move=-3(moveが負)の場合,部分文字列を3文字分 前方にずらす。 この時,最初にfrom番目をずらし,1つずつ後方に進んで,最後にto番目をずらさねばならない。 (最初にto番目を3文字分 前方にずらすと「k」の文字を潰してしまう) よって【g】は イ from, i ≦ to, 1
補足
有り難う御座います。 慌て過ぎましたせいで、 「探索対象を左右に動かしている」という事情を、 私は見落としておりました。 因みに、更に下記のページでも御教授を賜われますと、 幸甚に存じます。 http://okwave.jp/qa/q7742717.html