iT邦幫忙

0

【c/c++學習筆記】解題記錄CodeWar-Remove First and Last Character

本文適合對象: 對c/c++有初步認識者、初學練習者
題目來源: CodeWar-Remove First and Last Character

題目: 實作一個函數string sliceString(string str)
input是一個字串,
output將字串的頭尾去除,
例如: sliceString("code")=="od"
(題目有假設input字串一定至少有兩個字)

解題: 題目還蠻單純的,小馬自己用一個for迴圈來解:

#include <string>
using namespace std; 

string sliceString (string str )
{
    string new_str;
    for(int i=1;i<str.size()-1;i++)
        new_str+= str[i];
    return new_str; 
}

主要是看到還不錯的解答,
可以直接用迭代器來初始化一個string,
在此記錄一下:

#include <string>
using namespace std; 

string sliceString (string str)
{
     return string(str.begin()+1,str.end()-1) ; 
}

尚未有邦友留言

立即登入留言