当前位置:网站首页>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-4 散列表查找(PTA程序设计)
- FAQs and answers to the imitation Niuke technology blog project (II)
- 【MySQL数据库的学习】
- 记一次猫舍由外到内的渗透撞库操作提取-flag
- Using spacedesk to realize any device in the LAN as a computer expansion screen
- C language Getting Started Guide
- 强化学习基础记录
- Force deduction 152 question multiplier maximum subarray
- js判断对象是否是数组的几种方式
- [the Nine Yang Manual] 2022 Fudan University Applied Statistics real problem + analysis
猜你喜欢
(original) make an electronic clock with LCD1602 display to display the current time on the LCD. The display format is "hour: minute: Second: second". There are four function keys K1 ~ K4, and the fun
附加简化版示例数据库到SqlServer数据库实例中
Programme de jeu de cartes - confrontation homme - machine
MATLAB打开.m文件乱码解决办法
SRC mining ideas and methods
Write a program to simulate the traffic lights in real life.
Leetcode.3 无重复字符的最长子串——超过100%的解法
Using spacedesk to realize any device in the LAN as a computer expansion screen
1. Preliminary exercises of C language (1)
. How to upload XMIND files to Jinshan document sharing online editing?
随机推荐
Mode 1 two-way serial communication is adopted between machine a and machine B, and the specific requirements are as follows: (1) the K1 key of machine a can control the ledi of machine B to turn on a
实验七 常用类的使用(修正帖)
. How to upload XMIND files to Jinshan document sharing online editing?
About the parental delegation mechanism and the process of class loading
抽象类和接口的区别
UGUI—Text
强化学习基础记录
The difference between overloading and rewriting
仿牛客技术博客项目常见问题及解答(一)
PriorityQueue (large root heap / small root heap /topk problem)
7-6 矩阵的局部极小值(PTA程序设计)
[graduation season · advanced technology Er] goodbye, my student days
稻 城 亚 丁
[modern Chinese history] Chapter 6 test
7-15 h0161. 求最大公约数和最小公倍数(PTA程序设计)
Implementation principle of automatic capacity expansion mechanism of ArrayList
Experiment 4 array
[during the interview] - how can I explain the mechanism of TCP to achieve reliable transmission
[面試時]——我如何講清楚TCP實現可靠傳輸的機制
Relationship between hashcode() and equals()