演算法筆記 — 字串去特定字元
題目連結:http://www.codeup.cn/problem.php?cid=100000580&pid=4
題目描述
輸入字串s和字元c,要求去掉s中所有的c字元,並輸出結果。
輸入
測試資料有多組,每組輸入字串s和字元c。
輸出
對於每組輸入,輸出去除c字元後的結果。
樣例輸入
goaod a
樣例輸出
good
#include<iostream> #include<cstring> using namespace std; int main(){ char s[1111]; char c; while(gets(s)){ //cin>>c; scanf("%c",&c); for(int i=0;i<strlen(s);i++){ if(s[i]==c){ continue; }else{ cout<<s[i]; } } cout<<endl; getchar(); } return 0; }
相關推薦
演算法筆記 — 字串去特定字元
題目連結:http://www.codeup.cn/problem.php?cid=100000580&pid=4 題目描述 輸入字串s和字元c,要求去掉s中所有的c字元,並輸出結果。 輸入 測試資料有多組,每組輸入字串s和字元c。 輸出 對於每
C# 字串中特定字元判斷
/// <summary> /// 計算字串中子串出現的次數 /// </summary> /// <param name="str">字串</param> /// <param nam
彙編複習(在字串搜尋特定字元,成功顯示其位置,否則顯示"not found")
data segment str1 db "loveYHigh" len_str1 equ $-str1 s_fail db "not found$" s_element db "Y" data ends code segment assume cs
擷取字串中特定字元之前的子串,並返回剩餘子串
char * GetStringBefore(char* inputData, char c, char *buf, int buflen) {char *p = strchr(inputData,c);if( !p
iOS NSString字串按照特定字元分割成陣列
NSString *str =@"Rem【ar【k"; NSArray *array = [str componentsSeparatedByString:@"【"]; //字串按照【分隔成陣列
js原型獲取字串中特定字元的下標
RegExp.prototype.getIndex = function(str){ var vArray = str.match(this); var indexArray = []; if(vArray!= null){
字串去多個空格,以及字串去特殊字元的方法
1.去空格以及多個空格public String trim() { String str = "小 米"; // 先去掉前後空格 str = str.trim(); // 去除空格前 System.out.println("pre:" + str);
獲取字串中特定字元的最後一個下標
1.獲取字串的最後一個特定字元的下標<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> &l
巧用指標去掉字串中特定字元
編寫一個函式,去掉字串中的空格' ',要求空間複雜度o(1),時間複雜度o(n) #include <stdio.h> void fun(char* pValue) { char* p = pValue; char* q = pValue; while(
字串替換兩個特定字元之間內容的程式碼實現
今天一個同事寫字串的替換問題,提交程式碼的實現邏輯太過麻煩,於是追問是從網上拷貝下來的,我在網上一搜,果然一大堆這種實現方法,真的是太浪費正則表示式了,拖慢速度,浪費了強大的string類。 下面寫一下我的程式碼實現,只為了讓程式碼更加簡潔: String str="local/{yyy
演算法筆記_HASH字串雜湊
HASH字串雜湊的核心就是進位制轉換,轉化為十進位制整數的HASH整數雜湊,沒有什麼特別. 單純A到Z(全大寫字母)或者a到z(全小寫字母)視為26進位制. 大小寫混合視為52進位制 問題來了,大小寫混合還混上字母怎麼辦呢?有兩種想法:  
leetcode——中級演算法——陣列和字串——無重複字元的最長字串
給定一個字串,找出不含有重複字元的最長子串的長度。 示例1 輸入: "abcabcbb" 輸出: 3 解釋: 無重複字元的最長子串是 "abc",其長度為 3 示例2 輸入: "bbbbb" 輸出: 1 解釋: 無重複字元的最長子串是 "b",其長度為 1。 示例3
java字串去重寫檔案學習筆記
/** * * 使用Scanner從鍵盤讀取一行輸入,去掉其中重複字元, 打印出不同的那些字元 * aaaabbbcccddd * * 分析: * 1,建立Scanner物件 * 2,建立HashSet物件,將字元儲存,去掉重複 * 3
javascript array js 快取演算法,陣列去重、陣列隨機抽取、字母串轉數字,數字轉字串
前言 因為平時在寫程式碼的過程中,有些演算法會經常重複寫,比如陣列去重、陣列抽取隨機值等!雖然這些不是很難的邏輯,但是每次剛開始遇到需求的時候,還是需要琢磨一些時間才能想出來,所以此文件把這些常見演算法的思想記錄下來,以便下次再遇到的時候不會手腳無措了! 這篇文件不考慮es6等
演算法筆記 — 【字串】迴文串
題目連結:http://www.codeup.cn/problem.php?cid=100000580&pid=8 題目描述 讀入一串字元,判斷是否是迴文串。“迴文串”是一個正讀和反讀都一樣的字串,比如“level”或者“noon”等等就是迴文串。 輸入
演算法筆記 — 編排字串
題目連結:http://www.codeup.cn/problem.php?cid=100000580&pid=7 題目描述 請輸入字串,最多輸入4 個字串,要求後輸入的字串排在前面,例如 輸入:EricZ 輸出:1=EricZ 輸入:Da
C++ Leetcode初級演算法之字串中的第一個唯一字元
給定一個字串,找到它的第一個不重複的字元,並返回它的索引。如果不存在,則返回 -1。 案例: s = “leetcode” 返回 0. s = “loveleetcode”, 返回 2. 注意事項:您可以假定該字串只包含小寫字母。 class Solution { pub
C++使用空格或者特定字元 分割字串string
請看程式碼示例, 複製貼上,執行即可,使用其他字元做分割,則 用該 字元 替換 strtok 函式 第二個引數 即可 // strings and c-strings #include <iostream> #include <cstring> #include
python實現從字串中找出特定字元的位置以及個數的方法
python實現從字串中找出特定字元的位置以及個數的方法 本文例項主要實現給出任意字串,獲取字串中某字元的位置以及出現的總次數。 實現該功能程式碼的時候可以使用函式enumerate來將字串分離成位置和字元,然後進行比較即可。 具體實現程式碼如下: #!/b
演算法筆記3.6 字串處理 PAT例題
1009 說反話 (20 分) 給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。 輸入格式: 測試輸入包含一個測試用例,在一行內給出總長度不超過 80 的字串。字串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字串,單詞之間用 1 個空