RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
문제 JOI00079

JOI エディタ (JOI Editor)

설명

ただ奇妙な発明で知られる JOI 社は,最近 JOI Editor というテキストエディタを開発した.

このテキストエディタは, j , o , i の 3 つのキーで操作することができる. j , o , i のいずれかのキーを押すと,そのキーに書かれている英小文字が入力されるが,同じ英小文字が 2 つ隣接すると,ただちにその 2 文字が対応する英大文字に置換される.すなわち, jj は JJ に, oo は OO に, ii は II に置換される.

例えば, j , o , o , o , i のキーをこの順番で押すと, j , o , o までキーを押した直後, 2 文字目と 3 文字目の並びが oo となる.同じ英小文字が 2 つ隣接しているので,この 2 文字がただちに OO に置換される.最終的に JOI Editor に書かれている文字列は jOOoi となる. joOOi や jOOOi とはならないことに注意せよ.

長さ N の文字列 S が与えられる. S の各文字は j , o , i のいずれかである.

N 回キーを押す. S の i 文字目 ( 1 ≦ i ≦ N ) は i 回目に押すキーを表す.最終的に JOI Editor に書かれている文字列を出力せよ.

제약

1 ≦ N ≦ 100 .

S は長さ N の文字列である.

S の各文字は j , o , i のいずれかである.

N は整数である.

입력 형식

入力は以下の形式で与えられる.

N

S

출력 형식

最終的に JOI Editor に書かれている文字列を出力せよ.

入力例 1

6

jjoiii

出力例 1

JJoIIi

1 回目に押すキーは j のキーである.JOI Editor に書かれている文字列は j となる.

2 回目に押すキーは j のキーである.JOI Editor に書かれている文字列は jj となる.

同じ英小文字が隣接しているので, jj が JJ に置換され,JOI Editor に書かれている文字列は JJ となる.

3 回目に押すキーは o のキーである.JOI Editor に書かれている文字列は JJo となる.

4 回目に押すキーは i のキーである.JOI Editor に書かれている文字列は JJoi となる.

5 回目に押すキーは i のキーである.JOI Editor に書かれている文字列は JJoii となる.

同じ英小文字が隣接しているので, ii が II に置換され,JOI Editor に書かれている文字列は JJoII となる.

6 回目に押すキーは i のキーである.JOI Editor に書かれている文字列は JJoIIi となる.

最終的に JOI Editor に書かれている文字列は JJoIIi であるので, JJoIIi を出力する.

入力例 2

6

joijoi

出力例 2

joijoi

この例では置換は行われない.最終的に JOI Editor に書かれている文字列は joijoi であるので, joijoi を出力する.

入力例 3

7

ooooooo

出力例 3

OOOOOOo

예제 1
입력
6
jjoiii
출력
JJoIIi
예제 2
입력
6
joijoi
출력
joijoi
예제 3
입력
7
ooooooo
출력
OOOOOOo
문제 정보

생성자가 기록되지 않았습니다.

출처 JOI 2023 Preliminary 1C

평가 및 의견

JOI エディタ (JOI Editor)

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

JOI エディタ (JOI Editor)

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8