posts - 195,  comments - 30,  trackbacks - 0
Sample Input
a
alien
born
less
lien
never
nevertheless
new
newborn
the
zebra

Sample Output

alien
newborn
输入是字典序的,题意就是讲一个单词分成两半,且两半都出现在输入中,则将此单词输出。下面的代码是对每一个单词尝试所有的分拆方法,一个个去寻找是否拆成的两
个是否都存在,如果两个字串都存在,则输出,同时跳出循环(否则可能重复输出)。
其实有更高效的方法,就是到每个单词前面寻找是否有他的字串(比如newborn 前面有new,neverthelsess 前面有never),有的话,再找后半部分是否在输入中。
----
获取子串的方法。 string   B   =   A.substr(start,length);   
  start为子串在A中的开始位置.  
  length为子串的长度
例子   
  void   main()  
  {  
          string   st="ifn",b;  
  b=st.substr(0,2);  
  cout<<b;  
  }  
  结果   if
----
点此代码
posted on 2009-07-19 10:09 luis 阅读(264) 评论(0)  编辑 收藏 引用 所属分类: 格式.输入输出.数据类型

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(3)

随笔分类

随笔档案

文章分类

文章档案

友情链接

搜索

  •  

最新评论

阅读排行榜

评论排行榜