문자열의 split()메소드를 이용하여서 문자열을 단어로 분리한다.
공백을 기준으로 split 하고 카운트를 매긴다
문자열을 입력하시오: This is a house
This, is, a, house
모두 4개의 단어가 있습니다.
Scanner sc = new Scanner(System.in);
System.out.println("문자열을 입력하시오:");
String input = sc.nextLine();
String []spl = input.split(" ");
int i=0;
for (i=0; i<spl.length; i++) {
if(i == spl.length-1) {
System.out.print(spl[i]);
}
else {
System.out.print(spl[i]+", ");
}
}
System.out.println();
System.out.println("모두 "+ i + "개의 단어가 있습니다.");
반응형
'알고리즘 문제 풀이 > Power JAVA' 카테고리의 다른 글
p595) 8번 문제 - 이름이 등장하는 횟수를 Map에 저장해보자 (0) | 2022.04.09 |
---|---|
p370) 2번문제 - 정수 4개를 아래와 같이 입력하고 합을 구해라 (try~catch) (0) | 2022.04.07 |
p216)MiniProject - 책 정보 저장 (0) | 2022.04.06 |
p182) 주사위 게임 (0) | 2022.04.04 |
p123 ) MiniProject - 숫자 추측 게임(정수 맞추기) (0) | 2022.04.03 |
댓글