• ベストアンサー

あべこべになり、混乱を覚えました。

大変に畏れ入りますが、" http://情報処理試験.jp/FE23b-pm/t08.html "のページのf・gの解法を教えて頂けませんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • jjon-com
  • ベストアンサー率61% (1599/2592)
回答No.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

littlekids
質問者

補足

有り難う御座います。 慌て過ぎましたせいで、 「探索対象を左右に動かしている」という事情を、 私は見落としておりました。 因みに、更に下記のページでも御教授を賜われますと、 幸甚に存じます。 http://okwave.jp/qa/q7742717.html

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

専門家に質問してみよう