用任何一种语言编写程序,该程序可以从stdin读取输入,并将经过稍微修改的输出输出到stdout。程序应从输入和输出中借用一些字符,并尽可能增加一个前缀,*language-name* is awesome!后跟换行符,然后输入剩余的内容。
- 输入不包含任何大写字符。
- 如果字符串中不存在语言名称的第一个字符,则仅应换行符。
- 如果输入中没有换行符,请输出未修改的输入。
- 借用哪个可用字符都没有关系。
我在写时\n用作换行符(0x0a),以节省空间。真正的程序应该只关心真正的换行符,而不是\n字符串。
示例:python。
输入:abcdefghijklmnopqrstuvwxyz\n0123456789
输出:python\nabcdefgijklmqrsuvwxz0123456789
由于输入没有空格,所以即使下一个单词有足够的字符,我们也无法继续is。
示例:C.
输入:i don't see anything!
输出:i don't see anything!
在字符串中找不到C,因此无法进行修改。另外,不存在换行符。
示例:C ++。
输入:i don't\nsee anything!
输出:\ni don'tsee anything!
在字符串中找不到C,因此无法进行修改。
示例:Obj-C。
输入:objectively, clojure is amazing.\nq.e.d.
输出:obj\nectively, clojure is amazing.q.e.d.
输入包含足以写的字符,obj但-缺少。
源代码的字节数减去语言名称的字节数(如果可能)是utf-8编码的分数;最低的胜利!
i don't\nsee anything!作为测试用例吗?