计算机二级辅导:TopCoderTNT_INV_2001计算机二级考试
文章作者 100test 发表时间 2009:06:15 09:49:02
来源 100Test.Com百考试题网
编辑特别推荐:
全国计算机等级考试(等考)指定教材
全国计算机等级考试学习视频
全国计算机等级考试网上辅导招生
全国计算机等级考试时间及科目预告
百考试题教育全国计算机等级考试在线测试平台
全国计算机等级考试资料下载
全国计算机等级考试论坛
计算机等级考试四级应用题解析汇总
2009年下半年全国计算机二级考试报名时间从6月1日起已经开始报名。详情点击:2009年下半年全国计算机等级考试各地报名点汇总。2009年下半年全国计算机二级考试时间是2009年9月19日至23日。更多优质资料尽在百考试题论坛 百考试题在线题库。
好奇就去TOPCODER闲逛。无聊的时候,去这里做做题还是挺有意思的。
毕竟是以生活中的例子来写吧。和ACM比赛不同的是,这个直接写个类就可以了。不用写MAIN,害我弄了半天。
就比如这个250分的题目,初次用,用来测试以下而已。
我的代码如下:(代码有点长- -!比较搞笑的是,题目说不要超过7000字符,我想谁会写这么多?)
import java.util.*.
public class HowEasy
{
public static void main(String[] args)
{
HowEasy p = new HowEasy().
String[] s = {"This is a problem statement","523hi."," no9 . wor7ds he8re. hj.."}.
System.out.println(p.pointVal(s[1])).
}
public int pointVal(String str)
{
String[] buffer = new String[50].
StringTokenizer wordFactory = new StringTokenizer(str).
int length = 0.
int i =0.
int j.
int wCount = 0.
int wordLength = 0.
char ch.
int averageLen.
while(wordFactory.hasMoreTokens())
{
buffer[i] = wordFactory.nextToken(" ").
i.
}
length = i.
for(i=0.i<.length. i)
{
for(j=0.j<.buffer[i].length(). j)
{
ch = buffer[i].charAt(j).
if((buffer[i].length()>.0) &.&. Character.isLetter(ch))
{
if(ch== . &.&. (j!=buffer[i].length()-1))
{
break.
}
}
else
break.
}
if(j==buffer[i].length())
{
wCount .
wordLength = buffer[i].length().
}
}
System.out.println("Words: " wCount " wordLength: " wordLength).
if(wCount==0)
averageLen = 0.
else
averageLen = wordLength/wCount.
if(averageLen >.=0 &.&. averageLen <.= 3)
return 250.
else if(averageLen==4 || averageLen==5)
return 500.
else if(averageLen>.=6)
return 100.
else
return 0.
}
}
可能用时间比较多,250分,我实际就得了230!
2009年9月全国计算机等级考试时间及科目预告
2009年NCRE考试有新变化
2009年全国计算机等级考试-大纲
全国计算机等级考试历年真题及答案
2009年上半年全国计算机等级考试试题及答案
[