[프로그래머스/C++] Lv.0 공백으로 구분하기 1
문제 코드 #include using namespace std; vector solution(string my_string) { vector answer; stringstream ss(my_string); string str; while(getline(ss, str,' ')) { answer.emplace_back(str); } return answer; }
문제 코드 #include using namespace std; vector solution(string my_string) { vector answer; stringstream ss(my_string); string str; while(getline(ss, str,' ')) { answer.emplace_back(str); } return answer; }
문제 코드 #include #include using namespace std; vector solution(vector strArr) { vector answer; for (int i = 0; i < strArr.size(); ++i) { if (strArr[i].find("ad") == string::npos) { answer.emplace_back(strArr[i]); } } return answer; }
문제 코드 #include using namespace std; int solution(string myString, string pat) { int answer = 0; for (int i = 0; i < myString.length(); ++i) { if (myString.substr(i, pat.size()) == pat) { ++answer; } } return answer; }
문제 코드 #include using namespace std; string solution(string my_string, string alp) { string answer = ""; for (auto& c : my_string) { if (c == alp[0]) { c = toupper(c); } } return my_string; }
문제 코드 #include #include #include using namespace std; string solution(string myString) { string answer = ""; for (char& c : myString) { if (c == 'a') { c = 'A'; } else if (c != 'A') { c = tolower(c); } } return myString; }
문제 코드 #include #include #include using namespace std; vector solution(vector strArr) { vector answer; for (int i = 0; i < strArr.size(); ++i) { if (i & 1) { transform(strArr[i].begin(), strArr[i].end(), strArr[i].begin(), ::toupper); } else { transform(strArr[i].begin(), strArr[i].end(), strArr[i].begin(), ::tolower); } } return strArr; }