MaxWord

Solution

[Java] MaxWord

MaxWord 프로그램 설명 여러 문장으로 구성되어 있는 문자열을 입력 받은 뒤, 해당 문자열에서 단어의 개수가 가장 많은 문장을 찾아서 그 문장 내에 있는 단어의 개수와 해당 문장을 출력한다. 문장의 구분은 . ! ? 이고, 단어의 구분은 공백이다. 우선 입력 받은 문자열을 문장으로 구분하여 String 배열 strs에 저장한다. 문장별 단어의 개수를 저장할 int형 배열 nums를 생성한다. StringTokenizer를 이용하여 공백을 기준으로 문장을 자른다. 잘린 단어들의 개수를 아까 생성한 nums 배열에 저장한다. nums 배열에 저장된 값이 가장 크면, 동일한 index를 가지고 참조하는 strs 배열에 저장된 문장의 길이가 가장 길다는 뜻이다. 따라서 nums 배열에 저장된 값을 비교하고 ..