今天无意中看到了一个Google中国编程挑战赛的题, 感觉比较简单, 就顺便写了写.....呵呵.
原题在这个地方: http://www.docin.com/p-7993053.html
题目:
在一行文字中, 光标移动可通过四个键完成, 左移和右移键, HOME键和END键,
将四键用L, R, H, E四个字母分别表示, 现在一行上写上若干个字母的组合
及本行共有多少文字, 问光标在什么位置. 最后求的是光标位置的值.
部件说明:
方法: get_persition
参数: str, int
本文介绍了一种基于键盘按键(左移、右移、Home、End)的光标移动算法,该算法能在一行文本中计算出光标最终停留的位置。通过对输入字符串的逆序遍历,提高了算法效率。

被折叠的 条评论
为什么被折叠?



