PS

BOJ 1152 - 단어의 갯수

728x90

https://www.acmicpc.net/problem/1152

 

1152번: 단어의 개수

첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 �

www.acmicpc.net

굳이 딱히 설명이 필요한 문제는 아닌것 같다

정답률 26% 라길래 고난이도 문제일줄 알았다...

 

백준은 정답률이 크게 의미가 없는 것 같기도..

 

- c++

#include <iostream>
#include <string>
 
using namespace std;
 
string inStr;
int cnt = 1;
 
void countWord(string str)
{
    int length = str.size();
 
    if (str[0== ' ')
    {
        cnt = 0;
    }
 
    for (int i = 0; i < length; i++)
    {
        if (str[i] == ' ')
        {
            cnt++;
        }
    }
 
    if (str[length - 1== ' ')
    {
        cnt--;
    }
 
    cout << cnt;
}
 
int main()
{
    cin.tie(nullptr);
    ios_base::sync_with_stdio(false);
 
    getline(cin, inStr);
 
    countWord(inStr);
 
    return 0;
}
cs

 

 

728x90

'PS' 카테고리의 다른 글

BOJ 1002 - 터렛  (0) 2020.08.07
BOJ 1759 - 암호 만들기  (0) 2020.08.05
BOJ 3613 - Java vs C++  (0) 2020.08.02
BOJ 1919 - 애너그램 만들기  (0) 2020.08.02
BOJ 1753 - 최단 경로  (0) 2020.07.31