https://www.acmicpc.net/problem/1152
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String input = "";
int count =0;
Scanner scan = new Scanner(System.in);
boolean check = false;
input = scan.nextLine();
input = input.trim();
String []a = input.split(" ");
//System.out.println("배열 개수"+a.length);
for(int i = 0; i <a.length; i++) {
// System.out.println("값은 '"+a[i]+"'입니다");
// 띄어쓰기만 입력하거나 아무것도 입력하지 않았을때 split 함수는 내용이 없는 배열(배열의 값 "") 1개를 만들어냄
// a[0].equals("") 이면 첫번째 값이 없는 것이므로 count 를하지 않음
// System.out.println(a[i].length());
//띄어쓰기가 두번 연속으로 들어간 경우 배열 안에 ""가 들어감.
//두가지 경우를 모두 만족하는 조건은 a[i].length()가 0이 아닌경우
if(a[i].length()!=0) {
count++;
}
}
System.out.println(count);
}
}
'알고리즘 > 심심풀이 문제풀기' 카테고리의 다른 글
[심심풀이 백준문제풀기] 2908번 상수 (0) | 2018.02.24 |
---|---|
[심심풀이 백준문제풀기]10809번 알파벳 찾기 (0) | 2018.02.24 |
[심심풀이 백준문제풀기]10039번 평균 점수 (0) | 2017.12.27 |
[심심풀이 백준문제풀기]8958번 OX문제 (0) | 2017.12.26 |
[심심풀이 백준문제풀기] 2577번 숫자의 개수 (0) | 2017.12.26 |