当前位置:网站首页>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 !
边栏推荐
- 7-3 construction hash table (PTA program design)
- Record a penetration of the cat shed from outside to inside. Library operation extraction flag
- Experiment 9 input and output stream (excerpt)
- Relationship between hashcode() and equals()
- FAQs and answers to the imitation Niuke technology blog project (III)
- Nuxtjs快速上手(Nuxt2)
- 仿牛客技术博客项目常见问题及解答(二)
- [the Nine Yang Manual] 2017 Fudan University Applied Statistics real problem + analysis
- Leetcode. 3. Longest substring without repeated characters - more than 100% solution
- Wechat applet
猜你喜欢
![[面试时]——我如何讲清楚TCP实现可靠传输的机制](/img/d6/109042b77de2f3cfbf866b24e89a45.png)
[面试时]——我如何讲清楚TCP实现可靠传输的机制
![[au cours de l'entrevue] - Comment expliquer le mécanisme de transmission fiable de TCP](/img/d6/109042b77de2f3cfbf866b24e89a45.png)
[au cours de l'entrevue] - Comment expliquer le mécanisme de transmission fiable de TCP

2022泰迪杯数据挖掘挑战赛C题思路及赛后总结

Using spacedesk to realize any device in the LAN as a computer expansion screen

强化学习基础记录
![[面試時]——我如何講清楚TCP實現可靠傳輸的機制](/img/d6/109042b77de2f3cfbf866b24e89a45.png)
[面試時]——我如何講清楚TCP實現可靠傳輸的機制

fianl、finally、finalize三者的区别

编写程序,模拟现实生活中的交通信号灯。

Mixlab unbounded community white paper officially released

Strengthen basic learning records
随机推荐
为什么要使用Redis
Implementation of count (*) in MySQL
Simply understand the promise of ES6
canvas基础1 - 画直线(通俗易懂)
仿牛客技术博客项目常见问题及解答(三)
渗透测试学习与实战阶段分析
[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
强化学习基础记录
(原创)制作一个采用 LCD1602 显示的电子钟,在 LCD 上显示当前的时间。显示格式为“时时:分分:秒秒”。设有 4 个功能键k1~k4,功能如下:(1)k1——进入时间修改。
Experiment 6 inheritance and polymorphism
抽象类和接口的区别
canvas基础2 - arc - 画弧线
7-8 7104 约瑟夫问题(PTA程序设计)
7-9 制作门牌号3.0(PTA程序设计)
Brief introduction to XHR - basic use of XHR
Relationship between hashcode() and equals()
Nuxtjs快速上手(Nuxt2)
[experiment index of educator database]
Differences among fianl, finally, and finalize
MySQL锁总结(全面简洁 + 图文详解)