반응형
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
반응형
'문제 해결 > CodeUp' 카테고리의 다른 글
[CodeUp] [C++] 1410번 올바른 괄호 1 (괄호 개수 세기) (0) | 2024.01.19 |
---|---|
[CodeUp] [C++] 1409번 기억력 테스트 1 (0) | 2024.01.19 |
[CodeUp] [C++] 1405번 숫자 로테이션 (2) | 2024.01.16 |
[CodeUp] [C++] 1403번 배열 두 번 출력하기 (0) | 2024.01.16 |
[CodeUp] [C++] 1402번 거꾸로 출력하기 3 (0) | 2024.01.15 |