50分求助

B2078 含 k 个 3 的数

王元康 @ 2022-04-07 12:25:26


by Liking_Cpp_In_Luogu @ 2022-04-07 12:27:25

@王元康 请使用代码框谢谢


by 王元康 @ 2022-04-07 12:28:17

a=input().split()
b=int(a[1])
a=str(a[0])
a=list(a)
g=0
for i in range(len(a)):
    if a[i] == 3:
        g+=1
if g == b:
    print("YES")
else:
    print("NO")

by _Remake_ @ 2022-04-07 12:33:06

python应该自带高精的吧qwq 可以把这个数%10再/10直到为0


by Liking_Cpp_In_Luogu @ 2022-04-07 12:33:17

@王元康 我不是很懂python,不过你确定字符3与数字3是可以通用的?


by Liking_Cpp_In_Luogu @ 2022-04-07 12:36:05

根据楼上的应该这样改:

a=input().split()
b=int(a[1])
a=int(a[0])
a=list(a)
g=0
while i:
    if a%10 == 3:
        g+=1
    a/=10
if g == b:
    print("YES")
else:
    print("NO")

by Unknown___Error @ 2022-04-07 12:37:20

@王元康

a=input().split()
b=int(a[1])
a=str(a[0])
a=list(a)
g=0
for i in range(len(a)):
    if a[i] == '3':
        g+=1
if g == b:
    print("YES")
else:
    print("NO")

by 王元康 @ 2022-04-07 12:38:27

@Liking_Cpp_In_Luogu 谢谢,没看到


by Liking_Cpp_In_Luogu @ 2022-04-07 12:38:35

《关于楼上不知道```后要加py这件事》


by Unknown___Error @ 2022-04-07 12:40:08

@王元康 我的是按你的思路写的,就是3和字符'3'的区别


by Liking_Cpp_In_Luogu @ 2022-04-07 12:41:04

@Unknown___Error 我很好奇为什么写成数字3还能拿50分……


|