[백준 11719번] 그대로 출력하기 2 (<string> Getline 문자열 공백 허용 입력)

2021. 7. 5. 13:57·PS/알고리즘

 

 

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

 

11719번: 그대로 출력하기 2

입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이

www.acmicpc.net

입력

  1. 입력 받은 대로 출력하는 프로그램을 작성하시오.
  • 이게 아주 중요하다!.
    • 공백포함 문자열을 받을 수 있는지를 생각해봐야한다!

출력

         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;
}
 
Colored by Color Scripter
cs

 


참고 블로그

https://shjz.tistory.com/96

 

[C++] 공백이 포함된 문자열 입력받기(char array, string : getline)

C, C++에서 입력을 받을 때 "공백이 포함된 문자열"을 입력받는 법을 소개한다. Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include #include using namespace std; int main(){..

shjz.tistory.com

 

 

저작자표시 (새창열림)

'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
'PS/알고리즘' 카테고리의 다른 글
  • [프로그래머스 그래프 탐색 DFS/BFS] (level 3) 3번 단어 변환
  • [백준 1543번] 문서 검색 (c++ <string> 레퍼런스 )
  • [백준 15649번] 백트래킹 N과 M(1)
  • [상태공간 트리의 탐색 - 0] 목차
니앙팽이
니앙팽이
  • 니앙팽이
    니앙팽이 블로그
    니앙팽이
  • 전체
    오늘
    어제
    • 분류 전체보기 (126)
      • 그림그리기 (7)
      • 음악 (4)
        • FL Studio & MIDI (2)
        • 자작곡 (2)
      • 게임 (7)
        • 모바일 (0)
        • 스팀 (0)
        • 닌텐도 (0)
        • 개발 (7)
      • CS (44)
        • SW 공학 (27)
        • DB (7)
        • OS (9)
        • 네트워크 (1)
      • 팁 (9)
      • Language (21)
        • C# (8)
        • C&C++ (3)
        • 파이썬 메모 (3)
        • Javascript (7)
      • PS (0)
        • 알고리즘 (24)
        • 자료구조 (8)
        • 수학 (1)
        • 선형대수 (0)
        • 오토마타 (1)
        • 이산수학 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    c#
    unity
    객체지향개발
    clip studio paint
    Javascript
    Stack
    노마드 코더
    디자인패턴
    유니티
    가비지 콜렉터
    그림 연습
    프로그래머스
    따라그리기
    파이썬
    KAKAO
    클립 스튜디오
    프로세스
    자료구조
    연결리스트
    알고리즘
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
니앙팽이
[백준 11719번] 그대로 출력하기 2 (<string> Getline 문자열 공백 허용 입력)
상단으로

티스토리툴바