列表

详情


NC205084. 牛牛爱字符串

描述

牛牛在玩字符串。
牛牛得到了一个字符串(可能含有空格),他希望在这些字符串中提取出数字。

例如:a1b23c456d007890中可以提取出1, 23, 456, 7890共4个数字。

现在,他得到了一个长度高达1000的字符串,请你帮他提取出所有的数字。

输入描述

本题有多组数据。
输入一个字符串S。

输出描述

输出提取出的所有数字,相邻两个数字用一个空格隔开。
不包含数字的时候输出空行
注意,你输出的数不能含有前导0。

示例1

输入:

u1s1qs
1a2b3c4d5e006d
a1b23c456d007890
2333
kur1su
alan0233

输出:

1 1
1 2 3 4 5 6
1 23 456 7890
2333
1
233

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

pypy3(pypy3.6.1) 解法, 执行用时: 122ms, 内存消耗: 28348K, 提交时间: 2020-08-15 16:23:28

import re
while True:
    try:
        s = input()
    except:
        break
    for _ in re.findall(r'\d+', s):
        print(int(_), end=' ')
    print()

Python3 解法, 执行用时: 43ms, 内存消耗: 5488K, 提交时间: 2023-02-09 01:17:57

import re
while True:
	try:
		s = input()
	except:
		break
	for x in re.findall(r'\d+', s):
		print(int(x), end=' ')
	print()

上一题