본문 바로가기
문제 해결/CodeUp

[CodeUp] [C++] 1407번 문자열 출력하기 1

by WSLim_97 2024. 1. 16.
반응형

https://codeup.kr/problem.php?id=1407&rid=0

 

문자열 출력하기 1

문자열이 입력된다.(글자 수는 100글자 이하이고, 알파벳 대소문자와 공백 문자만 입력된다.)

codeup.kr


코드

#include <iostream>
#include <algorithm>
#include <string>

using namespace std;

int main()
{
	string input;
	getline(cin, input);

	input.erase(remove(input.begin(), input.end(), ' '), input.end());
	cout << input;

	return 0;
}

 


풀이

공백을 포함한 문자열을 입력받아 그 문자열에서 공백을 제거한 뒤 출력하는 문제이다.

 

공백을 포함한 문자열을 입력받기 위해서는 string 라이브러리에 존재하는 getline 함수를 사용하고, 문자열의 공백을 제거하기 위해서는 algorithm 라이브러리의 remove 함수와 erase 함수를 사용해 공백을 제거한다.

 

 

+) 문자열의 공백을 제거하는 방법

2024.01.16 - [공부/C++] - [C++] 문자열의 공백 제거하기

 

[C++] 문자열의 공백 제거하기

C++ 문자열 공백을 remove, erase 함수를 사용해 제거하기 문자열에 존재하는 공백을 없애주기 위해 remove 함수와 erase 함수를 이용할 수 있다. 이때 remove와 erase를 동시에 사용하여 문자열 내의 모든

wslim8256.tistory.com

 

반응형