CodingTest/UVa

[Java] 글자 단어 개수 세기

슬라임 통통 2020. 9. 7. 19:31
728x90

글자 단어 개수 세기 [Java]

문제 설명

 

내 코드

import java.io.*;
import java.util.*;



class Main{

	public static void main(String [] args){
    
    	Scanner scanner = new Scanner(System.in);
        
        while(scanner.hasNextLine()){    
        	String str = scanner.nextLine();
        	int words=0, letters=0;


         	String []word = str.split(" \t");
         	words = word.length;
          
          
         	for(int i=0; i<str.length; i++){
          		if( str.charAt(i) != " " && str.charAt(i) != "\t")
                	letters+=1;
          	}

          System.out.println(words + " " + letters);
        }
        
    }
}

 

🔑 Key Point 🔑

String객체에 쓰는 split 함수 

String [] s = str.split(" ");  str을 공백의 단위로 쪼개어 s 배열에 단어를 자동 넣어준다 !

728x90
반응형