- 소스
public class StringTest6 {
public static void main(String[] args) {
// 다음 문자열에서 가장 많은 단어를 찾고, 그 단어와 개수를 출력
String data ="봄 봄 봄 봄이 왔네요 " +
"우리가 처음 만났던 그때의 향기 " +
"그대로 그대가 앉아 있었던 그 벤치 옆에 나무도 " +
"아직도 남아있네요 살아가다 보면 잊혀질 거라 했지만 " +
"그 말을 하며 안될거란걸 알고 있었소 그대여 너를 처음 " +
"본 순간 나는 바로 알았지 그대여 나와 함께 해주오 이 봄이 가기 전에";
String [] result = data.split(" ");
int [] arr = new int [result.length];
for(int i = 0; i < result.length ; i++){
for(int j = 0 ; j < result.length ; j++){
if(result[i].equals(result[j]))
arr[i]++;
}
}
for(int i = 0; i < result.length ; i++){
for(int j = i+1 ; j < result.length ; j++){
if(result[i].equals(result[j]))
arr[j] = 0;
}
if(arr[i] != 0)
System.out.println(result[i] + " : " +arr[i]);
}
}
}
- 결과