题目描述

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. jvm系列(八):jvm知识点总览-高级Java工程师面试必备
  2. Python中异常处理的用法
  3. Vue 第一天学习 ---2018.06.28
  4. fastclick库的介绍和使用
  5. logback日志pattern_@Slf4j 实现日志输入到外部文件
  6. 推荐一个值得加入C++开发者俱乐部
  7. JAVA方法重载与构造方法简介
  8. SQL-----------------------之ON和WHERE的区别
  9. 计算机科学中常见计量单位解析
  10. 国外卫星地图mapbox的基本操作
  11. 论文导读 | 图上的可达性问题
  12. 关于travis scott的网名_【游戏网名】微信情侣名字情侣专用2020 霸气秀恩爱的情侣网名...
  13. python伪装ip_Python爬虫:使用IP代理池伪装你的IP地址继续爬
  14. 微信小程序在开发工具上可以编译显示,但是手机预览请求不到数据
  15. 9.8 按钮button
  16. 应届生如何获取招聘信息
  17. Fabric.js 橡皮擦的用法(包含恢复功能)
  18. (五)、马尔科夫预测模型
  19. Arduino驱动LM35温度传感器自制温度计
  20. string.h函数总结

热门文章

  1. linux进程流量检测,linux使用shell检测并记录网卡流量
  2. Deep Learning 最优化方法之RMSProp
  3. 最优化学习 下降算法初步与线搜索方法
  4. 又双叒叕崩溃了!!! --- 记一次微服务崩溃
  5. ewomail 本地发送邮件接收不到_CentOS下搭建EwoMail邮件服务器的几个小诀窍
  6. 炼数成金 优惠码 C183
  7. Elementui中在表格中插入图片
  8. [Unity实战]Xlua插件安装步骤(基于2018.3Unity)
  9. Kubernetes_授权认证_RBAC_静态Pod网关apiserver底层的RBAC授权
  10. 《计算机工程》期刊 从投稿到录用过程