zoukankan      html  css  js  c++  java
  • 第一次个人编程作业输入输出格式及注意事项

    在线样例接口

    这里
    其中1!样例每4h更新一次,input实时生成,但缓存半小时。

    输入输出格式及注意事项

    输入格式

    每行一个输入数据,带有前缀x!,其中x表示难度级别,根据题目所分的三个难度:1!表示第一个难度,需将地址分割为五级地址;2!表示第二个难度,需将地址分割为七级地址;3!表示附加题,分割为七级地址并补充缺失的部分。每行末尾有一个英文句号。换行符为CRLF( ). 文本编码为UTF-8.

    输出格式

    输出为一个JSON数组,每个元素对应一条输入,元素顺序需与输入顺序严格对应。
    五级地址格式: ["直辖市/省(省级)","直辖市/市(地级)","区/县/县级市(县级)","街道/镇/乡(乡镇级)","详细地址"]
    七级地址格式: ["直辖市/省(省级)","直辖市/市(地级)","区/县/县级市(县级)","街道/镇/乡(乡镇级)","路名","门牌号","详细地址"]
    对于非附加题,如有某一级地址缺失,输出地址数组的相应位置请保留空字符串。

    举个栗子

    输入

    2!李四,福建省福州13756899511市鼓楼区鼓西街道湖滨路110号湖滨大厦一层.
    1!张三,福建福州闽13599622362侯县上街镇福州大学10#111.
    2!王五,福建省福州市鼓楼18960221533区五一北路123号福州鼓楼医院.
    3!小美,北京市东15822153326城区交道口东大街1号北京市东城区人民法院.
    1!小陈,广东省东莞市凤岗13965231525镇凤平路13号.
    

    输出

    [
        {
            "姓名": "李四",
            "手机": "13756899511",
            "地址": [
                "福建省",
                "福州市",
                "鼓楼区",
                "鼓西街道",
                "湖滨路",
                "110号",
                "湖滨大厦一层"
            ]
        },
        {
            "姓名": "张三",
            "手机": "13599622362",
            "地址": [
                "福建省",
                "福州市",
                "闽侯县",
                "上街镇",
                "福州大学10#111"
            ]
        },
        {
            "姓名": "王五",
            "手机": "18960221533",
            "地址": [
                "福建省",
                "福州市",
                "鼓楼区",
                "",
                "五一北路",
                "123号",
                "福州鼓楼医院"
            ]
        },
        {
            "姓名": "小美",
            "手机": "15822153326",
            "地址": [
                "北京",
                "北京市",
                "东城区",
                "交道口街道",
                "交道口东大街",
                "1号",
                "北京市东城区人民法院"
            ]
        },
        {
            "姓名": "小陈",
            "手机": "13965231525",
            "地址": [
                "广东省",
                "东莞市",
                "",
                "凤岗镇",
                "凤平路13号"
            ]
        }
    ]
    

    注意事项

    1. JSON数组中每一个元素对应一条数据,且顺序要严格对应.
    2. 输入输出文件采用UTF-8编码.
    3. 地址一定从大到小排序.
    4. 省/市级行政区如后缀为“省”/“市”,则有可能省略后缀.
    5. 若县级行政区后缀为“县”,则可能缺失整个市级行政区.
    6. 除第5条情况外,省市级行政区不会缺失.
    7. 县/乡级行政区可能缺失.
    8. 前两级难度缺失的部分,无需补全,相应位置保留空字符串,例见样例或在线样例.
    9. 2!难度中后三级地址至多缺失两级,且若门牌号不缺失,则路名不会缺失.
    10. 3!难度中前四级地址可能缺失且需要补全.
    11. 想到再更新.
  • 相关阅读:
    谷歌、火狐浏览器下实现JS跨域iframe高度自适应的完美解决方法,跨域调用JS不再是难题!
    23种设计模式大全(适合新手阅读)
    职责链模式-设计模式系列
    策略模式-设计模式系列
    状态模式-设计模式系列
    解释器模式-设计模式系列
    备忘录模式
    中介者模式
    SQL-Server collation, what is it and how to change db/column collation
    [SimHash] the Hash-based Similarity Detection Algorithm
  • 原文地址:https://www.cnblogs.com/rtxux/p/11513190.html
Copyright © 2011-2022 走看看