프로그래머스/level 0

[C++] 특정 문자 제거하기

정보통신 고심이 2023. 2. 16. 15:21

문제 설명

문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.

 

제한사항

  • 1 ≤ my_string의 길이 ≤ 100
  • letter은 길이가 1인 영문자입니다.
  • my_string과 letter은 알파벳 대소문자로 이루어져 있습니다.
  • 대문자와 소문자를 구분합니다.

입출력 예 설명

입출력 예 #1

  • "abcdef" 에서 "f"를 제거한 "abcde"를 return합니다.

입출력 예 #2

  • "BCBdbe" 에서 "B"를 모두 제거한 "Cdbe"를 return합니다.

 

#include <string>
#include <vector>

using namespace std;

string solution(string my_string, string letter) 
{
    string answer = "";
    for(int i=0; i<my_string.size(); i++)
        if(my_string[i]!=letter[0]) 
            answer+=my_string[i];
        
    return answer;
}

 

특정 문자열(letter)과 다를 경우 문자열을 추가

 

다음학기 MFC 수업에서 c++을 사용하기에 이제 C++로 문제를 풀었다

 

 

 

 

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges