当前位置:网站首页>7-9 make house number 3.0 (PTA program design)
7-9 make house number 3.0 (PTA program design)
2022-07-06 13:56:00 【Programming Lindaiyu】
We want to number the residents in a street , from 1 From serial number , The total number of households up to this street .
The method of making house number is to make 0 To 9 These ten numeric characters , Then paste the characters on the doorplate as needed , For example, the house number 808 The number is used to paste characters 8,0,8. This requires 2 Characters 8, A character 0.
Please make all the house numbers , from 0 To 9 How many of these ten numeric characters are needed ?
Input format :
Enter the positive integer of the total number of households in this street A.
Output format :
For every positive integer A, Output two lines , First act 0 To 9 These ten numeric characters , The second line is the number of these ten numeric characters .
sample input 1:
Here's a set of inputs . for example :
1
sample output 1:
Here is the corresponding output . for example :
0 1 2 3 4 5 6 7 8 9
0 1 0 0 0 0 0 0 0 0
sample input 2:
Here's a set of inputs . for example :
2022
sample output 2:
Here is the corresponding output . for example :
0 1 2 3 4 5 6 7 8 9
525 1613 629 602 602 602 602 602 602 602
Code (Python):
n=int(input()) # Enter the positive integer of the total number of households in this street n
list1=[0,0,0,0,0,0,0,0,0,0] # Because all the numbers are 0~9 this 9 Numbers make up , So first declare a length of 0 A list of , And initialize to 0, Used to store the number of times each number appears
while n>0: # from n Start judging , Judge until 0
m=n # Save one first n Value , Hereunder while Use... In circulation m, So as not to destroy n Value
while m>0:
i=m%10 # Take the last digit of the number
list1[i]+=1 # Finding the remainder means that the end is , Add 1
m=m//10 # Will last 1 Bit removal , In order to make the penultimate place become the penultimate place and continue to judge
n-=1 # Exiting the loop means that the record has been completed n Every number in the , Then judge the next number
print("0 1 2 3 4 5 6 7 8 9") # Because all the numbers are 0~9 this 9 Numbers make up , So first output this 9 A digital , That is, the first line in the output sample
for i in range(len(list1)): # Output corresponding times
if i!=9: # Not the last number , Output the number , And end with a space
print(list1[i],end=' ')
else: # There is no space at the end of the last number output , Line break directly
print(list1[i])
The above program gives more detailed comments , For novice Xiaobai's reference . The idea of program design or code implementation is not optimal , You are welcome to correct your mistakes or give better ideas .
I am a rookie who wants to be Kunpeng , Everyone's encouragement is my driving force , Welcome to like collection comments !
边栏推荐
- 简述xhr -xhr的基本使用
- 7-5 走楼梯升级版(PTA程序设计)
- [the Nine Yang Manual] 2018 Fudan University Applied Statistics real problem + analysis
- [dark horse morning post] Shanghai Municipal Bureau of supervision responded that Zhong Xue had a high fever and did not melt; Michael admitted that two batches of pure milk were unqualified; Wechat i
- SRC挖掘思路及方法
- HackMyvm靶机系列(6)-videoclub
- 【头歌educoder数据表中数据的插入、修改和删除】
- 仿牛客技术博客项目常见问题及解答(一)
- Canvas foundation 1 - draw a straight line (easy to understand)
- Thoroughly understand LRU algorithm - explain 146 questions in detail and eliminate LRU cache in redis
猜你喜欢
Programme de jeu de cartes - confrontation homme - machine
强化学习基础记录
Leetcode.3 无重复字符的最长子串——超过100%的解法
. How to upload XMIND files to Jinshan document sharing online editing?
[VMware abnormal problems] problem analysis & Solutions
关于双亲委派机制和类加载的过程
2022泰迪杯数据挖掘挑战赛C题思路及赛后总结
优先队列PriorityQueue (大根堆/小根堆/TopK问题)
1. First knowledge of C language (1)
Relationship between hashcode() and equals()
随机推荐
优先队列PriorityQueue (大根堆/小根堆/TopK问题)
重载和重写的区别
[modern Chinese history] Chapter 6 test
Leetcode.3 无重复字符的最长子串——超过100%的解法
7-7 7003 组合锁(PTA程序设计)
Strengthen basic learning records
TypeScript快速入门
Callback function ----------- callback
Force deduction 152 question multiplier maximum subarray
【educoder数据库实验 索引】
Detailed explanation of redis' distributed lock principle
[the Nine Yang Manual] 2020 Fudan University Applied Statistics real problem + analysis
仿牛客技术博客项目常见问题及解答(二)
Matlab opens M file garbled solution
[the Nine Yang Manual] 2019 Fudan University Applied Statistics real problem + analysis
FAQs and answers to the imitation Niuke technology blog project (III)
Relationship between hashcode() and equals()
杂谈0516
Experiment 7 use of common classes (correction post)
[three paradigms of database] you can understand it at a glance