https://www.acmicpc.net/problem/11719
입력
- 입력 받은 대로 출력하는 프로그램을 작성하시오.
- 이게 아주 중요하다!.
- 공백포함 문자열을 받을 수 있는지를 생각해봐야한다!
출력
Hello
Baekjoon
Online Judge
저 빈 공간도 포함해서 담아줘야 하는것인데..
cin은 공백, 포함 안한다.. ㅠ
생각방법
cin말고 입력을 공백 포함하고 받을수 없을까?
getline사용하면 된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
ios::sync_with_stdio(false); cin.tie(NULL);
string str, token;
getline(cin, str); getline(cin, token);
int cnt = 0; int start = 0;
while (str.find(token) != string::npos)
{
int firstCharPos = str.find(token);cnt++;
str = str.substr(firstCharPos+token.length(), str.length());
}
cout << cnt << '\n';
return 0;
}
|
cs |
참고 블로그
'PS > 알고리즘' 카테고리의 다른 글
[프로그래머스 그래프 탐색 DFS/BFS] (level 3) 3번 단어 변환 (0) | 2021.07.08 |
---|---|
[백준 1543번] 문서 검색 (c++ <string> 레퍼런스 ) (0) | 2021.07.05 |
[백준 15649번] 백트래킹 N과 M(1) (0) | 2021.07.05 |
[상태공간 트리의 탐색 - 0] 목차 (0) | 2021.07.05 |
[백준 17466번] N! mod P 모듈러 연산 성질 (0) | 2021.07.02 |