시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
5 초 | 512 MB | 735 | 525 | 468 | 72.111% |
우리가 사용하는 컴퓨터가 곧 출시될 구글 I/O를 너무 기대한 나머지 1과 0을 영어 대문자 I와 O로 저장하기 시작해버렸다!!
예를 들자면, 대문자 A는 아스키 코드로 65이므로, 바이트로는 01000001
처럼 출력되어야 하지만, 우리의 컴퓨터는 이를 OIOOOOOI
의 형태로 저장한다. I
와 O
로만 입력된 "바이트"를 아스키를 이용해 번역할 수 있겠는가?
모든 "바이트"는 출력이 가능한 형태로만 주어진다(32 ≤ 바이트 ≤ 126). 주의할 점은 번역된 문자열의 처음과 끝에는 공백이 없으나, 문자열 사이에는 공백이 있을 수도 있다.
입력의 첫 번째 줄에는 테스트 케이스의 개수 T가 주어진다. 그 뒤의 T개의 테스트 케이스가 입력되는데, 각 테스트 케이스의 첫째 줄에는 문자열의 크기(byte 단위)를 의미하는 B가 입력되고, 둘째 줄에는 8*B개의 문자로 이루어진 문자열이 주어진다. 모든 문자는 I
가 아니면 O
이다.
제한
각각의 테스트 케이스에 따라, "Case #x: y"라는 형식에 맞추어 출력한다. 이때 x는 테스트 케이스의 번호, y는 번역된 메시지를 출력한다.(테스트 케이스는 1부터 시작한다.)
2 2 OIOOIIIIOIOOIOII 21 OIOOIOOIOOIOOOOOOOIOOIIIOOIIIIOOOOIIOOIIOOIOOIIIOOIOOOOOOOIOOOIOOIOOOOIIOOIIOOOOOIIOOIOOOOIIOOIIOOIOOOOOOIOOIOIOOOIIOIOOOIIOIIOIOOIOOOIOOOIOOOOIOOIOOOOOOOIIIOIOOOIOIOOI
Case #1: OK Case #2: I '<3' "C0d3 J4m"! :)
Contest > Google > Code Jam to I/O for Women > Code Jam to I/O for Women 2015 > Code Jam to I/O for Women 2015 A1번