백준 1152 단어의 개수 C++
- C
- 2023. 3. 27.
백준 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;
}
실행
위의 코드를 실행한 결과입니다.
몇 칸 띄고 임의의 문자 입력 결과.
https://www.acmicpc.net/problem/1152
1152번: 단어의 개수
첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열
www.acmicpc.net
'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 |