단어 세기
문제
Korean English
임의의 문장을 입력받아 각 단어별로 나눈 후에 단어들의 중복되는 개수를 구하는 프로그램을 작성하시오.
<처리조건>
(1) 입력된 스트링은 글자의 제한은 없다. 즉, 알파벳 대.소문자, 공백, ', ' 등도 입력으로 들어 올 수 있다.
(2) 입력된 문장에서 각 단어사이의 구분은 공백으로 한다.
(3) 단어에는 공백을 제외한 모든 문자들이 포함된다.
입력형식
임의의 문장을 입력받는다.(문장의 길이는 200 이하)
하나의 결과가 나온 후에도 계속 새로운 입력을 받다가, "END"가 입력되면 프로그램을 종료한다. (문장의 개수는 30을 넘지 않는다.)
출력형식
각 문장 단위로 단어들의 발생 빈도를 오름차순 크기(아스키코드)순으로 출력한다.
입력 예
I AM DOG DOG DOG DOG A AM I
I AM OLYMPIAD JUNGOL JUNGOL OLYMPIAD
END
출력 예
A : 1
AM : 2
DOG : 4
I : 2
AM : 1
I : 1
JUNGOL : 2
OLYMPIAD : 2
'정보올림피아드&알고리즘' 카테고리의 다른 글
2022년도 한국정보올림피아드 1차 대회 연속 (0) | 2022.07.18 |
---|---|
2022년도 한국정보올림피아드 1차 대회 (0) | 2022.07.18 |
단어집합2 (0) | 2022.04.21 |
암호풀기(Message Decoding) (0) | 2022.04.21 |
세로읽기 (0) | 2022.04.21 |