数値のみ抽出
2644 ワード
ナビゲーション&シミュレーション(文字列、1 Dおよび2 Dリストナビゲーション)
に質問
数値のみ抽出
文字列が指定され、アルファベットと数値が含まれている場合は、数値のみが抽出され、自然数が順番に作成されます.生成した自然数とその自然数の約数を出力します.
「t 0 e 0 a 1 c 2 h 0 er」からのみ数字を抽出すると0、0、1、2、0となり、自然数を作成すると120となる.すなわち,自然デジタル化では1位0を無視する.出力出力は120であり、次の行では120の約数を出力する.
抽出によって作成された自然数は10000000を超えない.
■説明の入力
最初の行は、数値ダッシュ文字列です.文字列の長さは50を超えません.
■出力説明
1行目に自然数を出力し、2行目に約数を出力します.
■入力例1
g0en2Ts8eSoft
■出力例1
28
6
コード#コード#💻
import sys
#sys.stdin=open("input.txt", "rt") # read text
s = input()
res = 0
for x in s:
if x.isdigit(): # x가 숫자 형태인가
res = res * 10 + int(x)
print(res)
cnt = 0
for i in range(1, res+1):
if res % i == 0:
cnt += 1
print(cnt)
リファレンスReference
この問題について(数値のみ抽出), 我々は、より多くの情報をここで見つけました https://velog.io/@jsj3282/숫자만-추출テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol