给定一个仅由数字、逗号和点组成的字符串。你的任务是完成regex_pattern下面的定义,它将用于re.split()所有的,和.符号。保证每个逗号和每个点的前面和后面都有一个数字。
Sample Input 0
100,000,000.000
Sample Output 0
Run Code Online (Sandbox Code Playgroud)
我正在使用 Python 3.7.2,我尝试re.split使用\,*and ,\.*如下代码所示,但它似乎在每个数字之后打印。
regex_pattern = r"\,*\.*"
import re
print("\n".join(re.split(regex_pattern, input())))
Run Code Online (Sandbox Code Playgroud)
然而,这似乎是以错误的顺序打印的。
我应该添加什么regex_pattern?
预期结果是:
regex_pattern = r"\,*\.*"
import re
print("\n".join(re.split(regex_pattern, input())))
Run Code Online (Sandbox Code Playgroud)
但是,我得到:
100
000
000
000
Run Code Online (Sandbox Code Playgroud) 我给了一个n个整数的集合S,并且必须打印S的最大子集S'的大小,其中S'中任何2个数字的总和不能被k整除.
输入格式
第一行包含2个以空格分隔的整数,分别为n和k.第二行包含n个以空格分隔的整数,用于描述集合的唯一值.
我的代码:
import sys
n,k = raw_input().strip().split(' ')
n,k = [int(n),int(k)]
a = map(int,raw_input().strip().split(' '))
count = 0
for i in range(len(a)):
for j in range(len(a)):
if (a[i]+a[j])%k != 0:
count = count+1
print count
Run Code Online (Sandbox Code Playgroud)
输入:
4 3
1 7 2 4
Run Code Online (Sandbox Code Playgroud)
预期产出:
3
Run Code Online (Sandbox Code Playgroud)
我的输出:
10
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?任何人?