• Home
  • About
    • Ryureka Moment photo

      Ryureka

      Sin Prisa, Sin Pausa

    • About Me
    • Facebook
    • Github
    • Youtube
  • Projects
  • Posts
    • Posts
    • ProblemSolvings
    • Tags
    • Blog
    • Examples
  • ProblemSolving
    • ProblemSolving
    • BOJ
    • Programmers
    • SWEA
    • LeetCode
  • FrontEnd
    • FrontEnd
    • HTML
  • BackEnd
    • BackEnd
    • Server
      • Server
      • Spring
      • NodeJS
    • DataBase
      • DataBase
      • MySQL
      • MongoDB
  • Programming
    • Programming
    • Java
    • JS
    • Python
    • CleanCode
  • ComputerScience
    • DataStructure
    • Algorithm

[BOJ] 1152. 단어의 개수

15 Apr 2026

Reading time ~1 minute

  • 풀이
  • StringTokenizer를 사용한 풀이

풀이

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);
	}
}


구현문자열 Share