public class WordNumberString {
//미리 정의된 함수 사용 split
static int numberwords(String string){
int n=0;
문자열[] 단어;
//split 문자열을 단어 집합으로 분할합니다
//공백이 있으면 배열에 넣습니다
words = string.split(" ");
반환 words.length;
}
//미리 정의된 함수 없이 split
static int nombremots_naive(문자열 문자열){
int n=0;
char c;
//전체 문자열 찾아보기
for(int i = 0 ; i < string.length() ; i++){
//문자별 문자
c = string.charAt(i);
//공백 계산 피하기
//시작과 끝에서 //br /
//example: "나는 프로그래머입니다"
//이 테스트를 제거하면 단어 수가 6개가 됩니다.
//4개의 단어가 있어도 6개가 됩니다.
if(i!=0 & & i!=string.length()-1)
if(c==' ')
n++;
}
//문자열이 비어 있지 않으면
//1을 더하기 때문에
//사이의 공백을 세십시오
//단어, 즉 공백이 3개인 경우
//그러면 4개의 단어가 생깁니다
if(n> 1)
n++;
n을 반환합니다.
}
public static void main(String[] args) {
String string="저는 프로그래머입니다.";
System.out.println(nombremots_naive(문자열));
}
}
Please disable your ad blocker and refresh the window to use this website.