아시다시피, 최근 에 여러 가지 멋진 지미 도전이 나타 났습니다. 이 도전에서, 당신은 우리의 사랑하는 친구의 곡예 기술에 도전했습니다. 이제 우리에게는 다른 도전이 있습니다. 오늘 당신은 지미의 다른 유형을 식별 할 것입니다!
설명
지미에는 3 가지 종류가 있습니다 : 난쟁이, 곡예사, 보디 빌더.
This is dwarf Jimmy: o
This is acrobat Jimmy: /o\
This is bodybuilder Jimmy: /-o-\
이 지미는 모두 좋은 친구이며 서로 같은 줄에 서기를 좋아합니다. 당신의 임무는 다음과 같이 지미 장면이 주어진 것입니다.
o /o\ o /-o-\/-o-\ o /o\
드워프, 곡예사 및 보디 빌더의 양을 각각 줄에 출력합니다.
도전
위의 예와 같이 합리적인 형태로 Jimmy 장면으로 입력하십시오.
입력 문자열은 한 줄이어야하며 선택적으로 3 가지 종류의 Jimmys와 선택적인 공백이 포함됩니다.
문자열에 반드시 모든 지미 품종 또는 공백이 포함되는 것은 아닙니다.
문자열은에없는 문자를 포함하지 않습니다
o/\ -
.지미 품종의 모든 조합이 가능합니다. 즉, 동일하거나 다른 유형의 Jimmy가 서로 옆에있을 수 있습니다. 당신은 그것을 설명해야합니다.
선행 및 후행 공백은 선택 사항이며 반드시 필요한 것은 아닙니다. 프로그램은 선행 및 / 또는 후행 공백이 있거나없는 문자열을 고려해야합니다.
문자열은 유효한 Jimmys와 공백 만 포함해야합니다. 예를 들어,
---///---
유효한 Jimmy 시퀀스가 아니므로 허용되지 않습니다.
세 개의 숫자를 출력합니다 : 장면에서 드워프, 곡예사 및 보디 빌더 수 (각 순서).
이것은 공백으로 분리 된 정수로 콘솔에 출력되거나, 일종의 컨테이너 (예 : 배열 유형)로서 함수의 리턴 값일 수 있습니다.
이 규칙 위의 맨 위 글 머리표에 언급 된대로 형식에 관계없이 출력을 정렬해야합니다.
표준 규칙 및 허점이 적용됩니다.
테스트 사례
/-o-\ /-o-\ o/o\ /-o-\ /-o-\ /-o-\
OUTPUT: 1 1 5
o o /o\ o o o /o\ /o\
OUTPUT: 5 3 0
/-o-\ /-o-\ /-o-\/-o-\ o /o\/o\ /-o-\o /-o-\ /o\/-o-\
OUTPUT: 2 3 7
/-o-\ o /-o-\ o/o\
OUTPUT: 2 1 2
더 많은 테스트 사례를 원하는 경우이 도구 를 사용하여 더 많은 무작위 테스트 사례를 생성하십시오.
채점
이것은 code-golf 이므로 바이트 단위의 최저 점수가 이깁니다.
아래 위젯 / 스 니펫을 확장하여이 게시물의 리더 보드를 볼 수 있습니다. 게시물을 순위에 포함 # header text
시키려면 다음 정보 가 포함 된 헤더 ( )가 필요합니다 .
언어의 이름 (쉼표
,
또는 대시 로 끝남-
) 다음에 ...헤더에 표시 할 마지막 숫자 인 바이트 수입니다.
예를 들어, JavaScript (ES6), 72 bytes
유효하지만 Fortran, 143 bytes (8-bit)
바이트 수는 헤더의 마지막 숫자가 아니기 때문에 유효하지 않습니다 (답은 8 바이트로 인식되므로이를 활용하지 마십시오).
<!-- Run the snippet to see the leaderboard. Report any bugs to @xMikee1 on Github. --> <iframe src="https://ozewski.github.io/ppcg-leaderboard/?id=188391" width="100%" height="100%" style="border:none;">Oops, your browser is too old to view this content! Please upgrade to a newer version of your browser that supports HTML5.</iframe><style>html,body{margin:0;padding:0;height:100%;overflow:hidden}</style>
oo /o\ o o
좋을 것입니다
oo
있습니다.