題目一:字串翻轉
題目描述:
輸入一給英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。為簡單起見,標點符號和普通字母一樣處理。例如:輸入「i am a student.」,輸出為「student. a am i」;
思路:
**:
//字串逆置模組
void reverse(char *pbegin,char *pend)
}//翻轉字串句子
char *reversen(char *str)
else if(*pend == ' '|| *pend == '\0')
else
pend++;
} return str;
}
題目二:左旋轉字串
題目描述:
字串中的左旋操作就是把字串前面的若干字元轉移到字串的尾部。例如:給定「abcdefg」和2,輸出「cdefgab」
思路:**:
//呼叫題目一中的字串逆置函式
char* leftrotate(char *str,int k)
} return str;
}
劍指Offer 翻轉字串
題目描述 輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。為簡單起見,標點符號和普通字母一樣處理。例如輸入字串 i am a student.則輸出 student.a am i 解題思路 演算法 輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。為簡單起見,標點符號和...
劍指offer 翻轉字串
牛客最近來了乙個新員工fish,每天早晨總是會拿著一本英文雜誌,寫些句子在本子上。同事cat對fish寫的內容頗感興趣,有一天他向fish借來翻看,但卻讀不懂它的意思。例如,student.a am i 後來才意識到,這傢伙原來把句子單詞的順序翻轉了,正確的句子應該是 i am a student....
劍指offer 翻轉字串
輸入乙個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。為簡單起見,標點符號和普通字母一樣處理。例如輸入字串 i am a student.則輸出 student.a am i 解題思路 先將整個字串翻轉,在分別把每個單詞翻轉。class solution end reverse begin...