백준 1152 단어의 개수 C++

백준 1152 단어의 개수

백준 1152번 "단어의 개수"문제에 대한 자세한 내용은 글 하단의 백준 문제 링크를 참고하세요.

11399 문제에 주어지는 입력 및 예시

백준 1152번은 입력받은 문자열에서 단어의 개수를 세는 문제입니다.

입력-> The Curious Case of Benjamin Button 이렇게 받으면

출력-> 6 이런식으로 출력됩니다.

코드

백준 1152번 "단어의 개수" 문제의 코드입니다.

#include <iostream>
#include <string>
using namespace std;

int main() {
    string s;
    getline(cin, s); // 문자열 한줄 입력받음. 
    int i=0,num=0;
    while(s[i]!='\0'){
    	// 공백이 아닌 문자이면서 단어의 첫 글자이면 num 증가 
    	if (s[i] != ' ' && (i == 0 || s[i-1] == ' ')){ 
        	num++;
        }
        i++;
    } 
    cout << num; // 단어 개수 출력
    return 0;
}

실행

위의 코드를 실행한 결과입니다.

몇 칸 띄고 임의의 문자 입력 결과.

 

'C' 카테고리의 다른 글

백준 5622 다이얼 C++  (0) 2023.03.27
백준 2908 상수 C++  (0) 2023.03.27
백준 1931 회의실배정  (0) 2020.11.30
백준 11047 동전 0  (0) 2020.09.05
백준 11399 ATM  (0) 2020.09.04

Designed by JB FACTORY