信息学奥赛一本通 1141:删除单词后缀 | OpenJudge NOI 1.7 20
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通 1141:删除单词后缀 | OpenJudge NOI 1.7 20
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目鏈接】
ybt 1141:刪除單詞后綴
OpenJudge NOI 1.7 20:刪除單詞后綴
【題目考點】
1. 字符串處理
2. string類成員函數
- 取子串:substr(起始位置, 子串長度)
- 刪除字符:
erase(刪除起始位置, 刪除長度)
erase(刪除起始位置) :從刪除起始位置開始一直刪除到末尾
【題解代碼】
解法1:用字符數組
- 字符串s長度為len時,它的后三個字符分別為s[len - 3], s[len - 2], s[len - 1]
- 判斷后三個字符如果是er,ly,在字符串倒數第2位置,即s[len-2]位置改為’\0’,這樣就刪掉了后兩個字符。如果是ing,在倒數第3位置,即s[len-3]位置改為’\0’,這樣就刪除了后3個字符。
解法2:用string類
總結
以上是生活随笔為你收集整理的信息学奥赛一本通 1141:删除单词后缀 | OpenJudge NOI 1.7 20的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通(1062:最高的分数)
- 下一篇: 信息学奥赛一本通(1069:乘方计算)