• 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()
  • 相关阅读:
    MFC中的菜单(Menu)
    MFC中获取系统无任何操作的时间
    MFC中使用快捷键Accelerator
    Git的安装和使用
    给pdf添加目录
    练习题2
    练习题1
    主键和外键
    数据库知识点
    多表查询
  • 原文地址:https://www.cnblogs.com/Frandy/p/google_code_jam_reverse_words_python.html
Copyright © 2020-2023  润新知