Skip to content

Instantly share code, notes, and snippets.

@summer-wu
Last active March 14, 2017 07:47
Show Gist options
  • Save summer-wu/031edad7514da766e22a021473919c10 to your computer and use it in GitHub Desktop.
Save summer-wu/031edad7514da766e22a021473919c10 to your computer and use it in GitHub Desktop.
一道面试题

#程序设计题

SD卡里保存了一个浙江卫视的节目列表,保存为tvtime.json。现在我要找出下面两条信息

  1. 节目的平均时长
  2. 播出时长最接近平均时长的节目(包括节目名和播出时间)

要求:

  • 在页面上添加一个按钮,点击按钮后打印出我要的两条信息。
  • 只写出每个类的接口,包括类名、方法名、属性名。只要接口,不要实现!不要实现!不要实现!

注意:这是一道程序设计题,要你设计项目的代码结构,方法的具体实现不需要写,只需要写出类名、方法名、属性名!

节目时长:json中只有开播时间,下一个节目开播就认为上一个节目结束了。认为11月15日0:00节目开始播出,24:00节目结束。

{
  "result": [
    {
      "cName": "浙江卫视",
      "pName": "重播喜剧总动员",
      "pUrl": "",
      "time": "2016-11-15 01:00"
    },
    {
      "cName": "浙江卫视",
      "pName": "重播梦想的声音",
      "pUrl": "",
      "time": "2016-11-15 01:03"
    },
    {
      "cName": "浙江卫视",
      "pName": "天气预报",
      "pUrl": "",
      "time": "2016-11-15 02:36"
    },
    ...
    {
      "cName": "浙江卫视",
      "pName": "孩子(15)",
      "pUrl": "",
      "time": "2016-11-15 21:45"
    },
    {
      "cName": "浙江卫视",
      "pName": "电视剧:嘿",
      "pUrl": "",
      "time": "2016-11-15 23:19"
    }
  ],
  "error_code": 0,
  "reason": "Succes"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment