2017年度「プログラミング言語1」「プログラミング言語演習」のページ

練習問題

2017年6月29日出題
  1. 標準入力から単語を一つ入力し、以下の加工を行って標準出力に出力するプログラムを、それぞれ書け。単語とは、空白文字でない図形文字の並びとする。単語は132文字以下であると仮定してよい。 (ACM-ICPC 2003年アジア地区予選会津大会 問題Aを参考にした)

    1. 単語のすべての文字を左向きに一文字分回転する。たとえば、aB23dB23da になる。

    2. 単語のすべての文字を右向きに一文字分回転する。たとえば、aB23ddaB23 になる。

    3. 単語の前半と後半を入れ替える。ただし、単語の文字数が奇数のときは、中央の文字は動かさない。たとえば、e3acace3 になり、aB23d3d2aB になる。

    4. 単語を反転する。たとえば、aB23dd32Ba になる。

    5. 単語に出現するすべての数字を、それぞれ、一つ大きな数字に置き換える。ただし、90に置き換える。たとえば、aB23daB34d になり、e9ace0ac になる。

    6. 単語に出現するすべての数字を、それぞれ、一つ小さな数字に置き換える。ただし、09に置き換える。たとえば、aB23daB12d になり、e0ace9ac になる。


戻る
奈良女子大学生活環境学部情報衣環境学科生活情報通信科学コース