-
[Baekjoon Online Judge] 1152번: 단어의 개수문제 풀이/Baekjoon Online Judge 2021. 1. 4. 21:47
[Baekjoon Online Judge] 1152번: 단어의 개수
1152번: 단어의 개수
첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한
www.acmicpc.net
import java.io.*; public class Baekjoon1152 { public static void main(String[] args) throws IOException { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(System.out)); String[] words = bufferedReader.readLine().split(" "); int count = 0; for (String word : words) { if (!word.equals("")) ++count; } bufferedWriter.write(String.valueOf(count)); bufferedWriter.flush(); bufferedReader.close(); bufferedWriter.close(); } }
단어의 개수를 출력하는 간단한 문제이다. 하지만 여기서 한 가지 더 고려해야 할 사항이 있다. 바로 공백으로 입력이 들어왔을 때 이다. " ab"를 " "기준으로 split 하게 되면 "", "ab"가 String 배열에 저장된다. 그렇기 때문에 equals를 활용해서 한 번 더 체크해줘야 한다.
'문제 풀이 > Baekjoon Online Judge' 카테고리의 다른 글
[Baekjoon Online Judge] 1157번: 단어 공부 (0) 2021.01.04 [Baekjoon Online Judge] 10809번: 알파벳 찾기 (0) 2021.01.04 [Baekjoon Online Judge] 8958번: OX퀴즈 (0) 2021.01.04 [Baekjoon Online Judge] 2577번: 숫자의 개수 (0) 2021.01.03 [Baekjoon Online Judge] 11720번: 숫자의 합 (0) 2021.01.03