CSP 201912-1 报数 python
Posted 风信子的猫Redamancy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSP 201912-1 报数 python相关的知识,希望对你有一定的参考价值。
CSP 201912-1 报数 python
题目描述
思路
对于这道题,我在想有什么简单的算法么,我在想那个含7的数,有没有什么规律,但是最后还是不想了,因为测试那么少才100,666,肯定能过,而且第一题而已啦。
所以唯一有的就是直接%4就可以得到甲乙丙丁,但是这里有点不同0代表的是丁,所以0123分别是丁甲乙丙,所以最后单独输出第一个就搞定啦,game over
代码
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# @File : 201912-1.py
# @Time : 2021/11/20 17:21:48
# @Author : DKJ
# @Contact : 1016617094@qq.com
# @Software: VScode
n = int(input())
i = 1
data = [0]*4
while i <= n :
if i % 7 == 0 or '7' in str(i):
data[i%4]+= 1
n += 1
i += 1
print('\\n'.join(str(i) for i in data[1:]))
print(data[0])
'''
example1
20
2
1
1
0
example2:
66
7
5
11
5
'''
以上是关于CSP 201912-1 报数 python的主要内容,如果未能解决你的问题,请参考以下文章