하나 이상의 단어 [a-z]+
와 0 개 이상의 공백 으로 구성된 입력 문장이 있으면 입력 문장 의 문자 분포에 대한 ASCII 아트 히스토그램 (막대 그래프)을 출력합니다.
히스토그램은 수평으로 배치해야합니다. 즉, 문자 키를 왼쪽에서 오른쪽으로 알파벳 순서로 왼쪽에서 오른쪽으로 Y 축 레이블이 붙고 1-
5 단위마다 배치해야합니다. Y 축은 최소한 가장 높은 막대만큼 큰 5의 가장 작은 배수 여야하며 오른쪽 정렬이어야합니다. X 축은 입력 문자로 표시되며 간격이 없습니다. 예를 들어, 입력은 a bb dd
라벨이 있어야 abd
하지 ab d
의를 건너 뛰는를 c
. 막대 자체는 일관된 ASCII 문자로 만들 수 있습니다 X
. 예에서는 여기를 사용 하겠습니다.
test example
5-
X
X X
1-XXXXXXXX
aelmpstx
셋 e
, 둘 t
, 그리고 하나 가 있기 때문에 almsx
.
더 많은 예 :
the quick brown fox jumped over the lazy dogs
5-
X X
X X
XX X X X XX
1-XXXXXXXXXXXXXXXXXXXXXXXXXX
abcdefghijklmnopqrstuvwxyz
now is the time for all good men to come to the aid of their country
10-
X
X
X X
X X X
5- X X X
X X X X
X XX XXXX X
XXXXX XXXXXXX X
1-XXXXXXXXXXXXXXXXXX
acdefghilmnorstuwy
a bb ccc dddddddddddd
15-
X
X
10- X
X
X
X
X
5- X
X
XX
XXX
1-XXXX
abcd
a bb ccccc
5- X
X
X
XX
1-XXX
abc
I / O 및 규칙
- 적절한 형식과 편리한 방법 으로 입력 할 수 있습니다 . 이것은 또한 코드에 더 적합한 경우 대문자로 입력 할 수 있음을 의미합니다.
- 문자가 적절하게 정렬되는 경우 선행 / 후행 줄 바꿈 또는 기타 공백은 선택 사항입니다.
- 전체 프로그램 또는 기능이 허용됩니다. 함수 인 경우 출력하지 않고 출력을 반환 할 수 있습니다.
- 콘솔로 출력 할 수 있으며, 문자열 목록으로 반환되거나 단일 문자열로 반환됩니다.
- 표준 허점 은 금지되어 있습니다.
- 이것은 코드 골프 이므로 모든 일반적인 골프 규칙이 적용되며 가장 짧은 코드 (바이트)가 이깁니다.