题目描述

18位身份证的编码规则是:
前1、2位数字表示:所在省(直辖市、自治区)的代码
第3、4位数字表示:所在地级市(自治州)的代码
第5、6位数字表示:所在区(县、自治县、县级市)的代码;
第7—14位数字表示:出生年、月、日;
第15、16位数字表示:所在地的派出所的代码;
第17位数字表示性别:奇数表示男性,偶数表示女性;
第18位数字是校检码,用来检验身份证的正确性。
用户在输入身份证的过程中经常会输入错误,为了方便用户正确输入需要在输入过程中对用户的输入按照 6+8+4 的格式进行分组,实现一个方法接收输入过程中的身份证号,返回分组后的字符

输入描述:

输入数据有多行,每一行是一个输入过程中的身份证号

输出描述:

分组后的字符串

示例1

输入

5021
502104 198803
5021041988033084
502104198803308324

输出

5021
502104 198803
502104 19880330 84
502104 19880330 8324

代码实现

import syslines=sys.stdin.readlines()for line in lines:line=line.strip().replace(' ','')print(line[:6],end='')if len(line)>6:print(' '+line[6:14],end='')if len(line)>14:print(' '+line[14:])else:print('')else:print('')

牛客网在线编程(10):身份证分组-python相关推荐

  1. 牛客网在线编程----算法入门篇

    标题本篇博文主要是记录下自己的在线编程情况,初次练习,有的算法还待改进,大家有需要可以去牛客网上面多练练! 有需戳–>牛客网在线编程 NC65.题目描述 大家都知道斐波那契数列,现在要求输入一个 ...

  2. 《剑指Offer》面试题四(牛客网在线编程第一题):二维数组中的查找(Java实现)

    题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. ...

  3. 牛客网在线编程——二维数组中的查找

    今天是第二次用牛客的在线编程,上次还是去年的七月一号,已然过去近一年的时间,遇到了不少坑,首先题目看错了,没看到数据是有序的,其次就是对二维数组的输入有些不解,是用户手动输入还是现成的,没有说清楚,最 ...

  4. Python:启程 数据分析-牛客网在线编程-中级函数12-23

    DA12 牛客网不同语言使用人数 当时没有做出来,看答案发现有pandas 计数函数value_counts(),详解参考了以下博主的文章 python value_counts()的基础及进阶用法( ...

  5. 牛客网 在线编程 局部最小值位置

    链接:https://www.nowcoder.com/questionTerminal/322eb1da892448f4b18d9b21a6d48c99 来源:牛客网 定义局部最小的概念.arr长度 ...

  6. 解决牛客网在线编程,本地编译结果正确,提交结果不正确问题!!!

    代码提交后显示: 可我vs上编译的结果明明是对的啊: 经过网上一番查找,本地编译结果正确,提交结果不正确问题主要有两个原因: 1. 因为有多组测试用例,所以输入必须是必须是 while(cin> ...

  7. 牛客网在线编程专题《剑指offer-面试题28》字符串的排列

    我的个人微信公众号:Microstrong 微信公众号ID:MicrostrongAI 公众号介绍:Microstrong(小强)同学主要研究机器学习.深度学习.计算机视觉.智能对话系统相关内容,分享 ...

  8. 牛客网在线编程全部题目

    我的状态 题号 题目 知识点 难度 通过率 考察次数 NC1 大数加法 字符串 模拟 中等 43.92% 46 NC2 重排链表 链表 中等 25.94% 11 NC3 链表中环的入口结点 链表 哈希 ...

  9. 牛客网 在线编程 之字形矩阵打印

    题目描述 对于一个矩阵,请设计一个算法,将元素按"之"字形打印.具体见样例. 给定一个整数矩阵mat,以及他的维数nxm,请返回一个数组,其中元素依次为打印的数字. 测试样例: [ ...

最新文章

  1. tf.nn.softmax_cross_entropy_with_logits()笔记及交叉熵
  2. JDK1.5 新特性
  3. idea 项目编译不成功-循环依赖的问题
  4. Qt Creator指定文本编辑器设置
  5. linux查看文件大小
  6. 外设驱动库开发笔记6:AD719x系列ADC驱动
  7. java核心技术-多线程并发设计原理以及常见面试题
  8. java怎么确定数据在区间内_电脑数据怎么恢复详细篇,我们该如何确定故障如何进行数据恢复!...
  9. 【曼彻斯特编码/差分曼彻斯特编码】
  10. OpenvSwitch readme faq
  11. mysql知识点拾遗梳理
  12. 海思(六)如何在ubuntu20.04上搭建caffe环境
  13. e580显卡驱动_联想e580显卡驱动下载-联想e580笔记本显卡驱动v25.20.15012.2005 官方版 - 极光下载站...
  14. mac怎么查node版本_Mac更新node版本和npm版本
  15. IDEA运行main方法找不到类java.lang.ClassNotFoundException: javax.servlet.ServletRequest
  16. 【电脑办公软件】万彩办公大师教程丨图片转PDF工具
  17. 以服务为驱动 看阿里云重新定义云计算
  18. caoz的梦呓:谈谈信息不对称与To B业务的难点【推荐】
  19. 谱定理、瑞利熵、PCA(主成分分析)、clustering algorihtm
  20. 互联网创业已死(搜应用网观察)

热门文章

  1. 分析静态网页客户服务器工作过程,(静态网页制作课程标准.doc
  2. java 模拟简单打印机功能_java 单例模式模拟打印机打印任务
  3. 小米台灯突然自己亮了_台灯购买的那些事
  4. Salesforce系列(0):利用salesforce(sfdc)自带的IDE来编写并调试Apex类(入门级-调试篇)
  5. Oracle hang 之sqlplus -prelim方法
  6. 任正非:华为要防止内卷,《觉醒年代》一定要看!
  7. springboot中的邮件功能
  8. VR+全景播放器+头控讲解-01
  9. lr增强细节_3个最具代表性的Lr后期案例内容
  10. Android权限列表 中文 英文 说明