[BOJ] 1152. 단어의 개수
15 Apr 2026
Reading time ~1 minute
풀이
import java.util.Scanner;
public class Main {
static Scanner sc=new Scanner(System.in);
public static void main(String[] args) {
String s=sc.nextLine();
String[] sArr = s.split(" ");
int size=sArr.length;
int cnt=0;
for (int i = 0; i < size; i++) {
if(sArr[i].equals("")) {
cnt++;
}
}
System.out.println(size-cnt);
}
}
StringTokenizer를 사용한 풀이
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
static Scanner sc=new Scanner(System.in);
public static void main(String[] args) {
String s=sc.nextLine();
StringTokenizer st=new StringTokenizer(s);
int cnt=0;
while(st.hasMoreTokens()) {
st.nextToken();
cnt++;
}
System.out.println(cnt);
}
}