次の文字 (Next Character)
Unrated
日本語
Language
Contribute a translation- Time limit
- 2000 ms
- Memory limit
- 1024 MB
- Submissions
- 0
- Correct
- 0
- Solved by
- 0
- AC rate
- —
Statement
長さ \(N\) の文字列 \(S\) が与えられる.\(S\) の各文字は J,O,I のいずれかである.
ビーバーのビ太郎は,\(N - 1\) 回の動作を行った.\(i\) 回目 (\(1 \leqq i \leqq N - 1\)) の動作は,次のように行われた.
- \(S\) の \(i + 1\) 文字目を確認する.さらに,\(S\) の \(i + 1\) 文字目が
Jであったならば,\(S\) の \(i\) 文字目を黒板に書く.
\(N - 1\) 回の動作においてビ太郎が黒板に書いたすべての文字を,ビ太郎が書いた順に改行区切りで出力せよ.
Constraints
- \(2 \leqq N \leqq 100\).
- \(S\) は長さ \(N\) の文字列である.
- \(S\) の各文字は
J,O,Iのいずれかである. - \(N\) は整数である.
- 黒板に書かれた文字が \(1\) つ以上存在する.
Input
入力は以下の形式で標準入力から与えられる.
\(N\)
\(S\)
Output
\(N - 1\) 回の動作においてビ太郎が黒板に書いたすべての文字を,ビ太郎が書いた順に改行区切りで出力せよ.
Examples
Sample input 1
6 IOJOIJ
Sample output 1
O I
ビ太郎は,以下のように \(5\) 回の動作を行った.
- \(1\) 回目の動作では,\(S\) の \(2\) 文字目を確認した.
- \(2\) 回目の動作では,\(S\) の \(3\) 文字目を確認した.さらに,\(S\) の \(3\) 文字目が
Jであったため,黒板に \(S\) の \(2\) 文字目であるOを書いた. - \(3\) 回目の動作では,\(S\) の \(4\) 文字目を確認した.
- \(4\) 回目の動作では,\(S\) の \(5\) 文字目を確認した.
- \(5\) 回目の動作では,\(S\) の \(6\) 文字目を確認した.さらに,\(S\) の \(6\) 文字目が
Jであったため,黒板に \(S\) の \(5\) 文字目であるIを書いた.
したがって,ビ太郎が黒板に書いた O と I を,この順に改行区切りで出力する.
Sample input 2
4 JJOI
Sample output 2
J
ビ太郎は,\(1\) 回目の動作で \(S\) の \(1\) 文字目である J を黒板に書いた.\(2\) 回目と \(3\) 回目の動作では,黒板に何も書かなかった.
したがって,ビ太郎が黒板に書いた J を出力する.
Sample input 3
7 IOJOJOJ
Sample output 3
O O O
Sample input 4
5 JJJJJ
Sample output 4
J J J J
Notes
JOI 2022 · JCIOI · CC BY-SA 4.0
Tags
No tags yet