zoukankan      html  css  js  c++  java
  • google code jam exercise——Reverse Words

    既然开始了Python练习,就继续做下去吧。

    现在解决的是Reverse Words这道题,与Store Credit同一组的一道题。题目的大概意思就是,给你一个句子,有多个单词组成,实现把句子按倒序打印,单词里面的字母顺序是不变的。

    如果知道Python的list可以直接调用reverse函数,那么这就是相当简单的题了。其实这题本来就简单的。

    还是把我的代码贴上来,如果有问题,希望大家指正。

    这个程序的结果在google code jam页面上测试过了。

    之前以为code jam的练习只给出了题目,没想到还可以继续下载测试文件,提交结果,然后它告诉你结果是否正确。

    代码如下,

    #!/usr/bin/python
    #
    encoding:UTF-8
    #
    Filename:ReverseWords.py

    testCaseNum = 0

    fin = open("input.txt")
    line = fin.readline()
    if not line:
    print "failed to open input.txt"

    testCaseNum = int(line)

    fout = open("output.txt","w")
    caseNum = 0

    lines = fin.readlines()
    for line in lines:
    caseNum = caseNum + 1
    line = line.rstrip('\n')
    words = line.split(" ")
    words.reverse()
    answer = "Case #%d:" %(caseNum)
    for word in words:
    answer = answer + " " + word
    answer = answer + "\n"
    fout.write(answer)

    fin.close()
    fout.close()
  • 相关阅读:
    Eclipse修改背景颜色(豆沙绿)
    项目导入时报错:The import javax.servlet.http.HttpServletRequest cannot be resolved
    jdk1.7 环境变量配置
    Maven的安装、配置及使用入门
    tomcat端口作用
    《Maven实战》
    Maven 详解
    遍历Map的四种方法
    遍历properties文件
    题库终结
  • 原文地址:https://www.cnblogs.com/Frandy/p/google_code_jam_reverse_words_python.html
Copyright © 2011-2022 走看看