1. paizaラーニングトップ
  2. レベルアップ問題集
  3. 新・Bランクレベルアップメニュー(言語選択)
  4. 問題一覧
  5. 【文字列 1】疑似数字

新・Bランクレベルアップメニューのサムネイル
【文字列 1】疑似数字(paizaランク B 相当)

問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!

問題

下記の問題をプログラミングしてみよう!

システム開発をしている paiza 君は、与えられた文字列から自動で電話番号を取得するプログラムを作成しようと考えました。
文字列からいきなり電話番号を取得するのは難しいと考えた paiza 君は、最初の文字と最後の文字が数字(0~9)であるような文字列を「疑似数字」として取り出すコードを作成することにしました。
文字列 S が与えられるので、そこに含まれる疑似数字を全て出力してください。
数字 1 文字の場合であっても疑似数字とみなされる点に注意してください。

入力される値

S


入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。 標準入力からの値取得方法はこちらをご確認ください
期待する出力

S の 1 文字目から始まる疑似数字のうち、末尾の文字が S の 1 文字目に最も近い疑似数字
S の 1 文字目から始まる疑似数字のうち、末尾の文字が S の 1 文字目に 2 番目近い疑似数字
...
S の 2 文字目から始まる疑似数字のうち、末尾の文字が S の 2 文字目に最も近い疑似数字
...


・上のような順番で全ての疑似数字を改行区切りで出力してください。
・詳しくは入出力例を参照してください。

条件

・1 ≦ |S| ≦ 100
・S はアルファベット小文字(a~z)と数字(0~9)からなる文字列

入力例1

81zaaz18

出力例1

8
81
81zaaz1
81zaaz18
1
1zaaz1
1zaaz18
1
18
8

入力例2

1abc2efg345

出力例2

1
1abc2
1abc2efg3
1abc2efg34
1abc2efg345
2
2efg3
2efg34
2efg345
3
34
345
4
45
5

問題一覧へ戻る

ページの先頭へ戻る