給定一個僅包含大小寫和空格‘ ’的字串,返回其最後一個單詞的長度
#include<stdio.h>
#include<string.h>
int main()
{ char a[80];
int j,k,l=0;
gets(a);
j=strlen(a);
for(k=j-1;k>=0;k--)
{
if(a[k]<='z'&&a[k]>='A')
l+=1;
else break;
}
printf("%d",l);
return 0;
}
相關推薦
給定一個僅包含大小寫和空格‘ ’的字串,返回其最後一個單詞的長度
#include<stdio.h> #include<string.h> int main() { char a[80]; int j,k,l=0; gets(a); j=strlen(a); for(k=j-1;k>=0;k--) { if(a[k]
LeetCode58 給定一個僅包含大小寫字母和空格 ' ' 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字串。
給定一個僅包含大小寫字母和空格 ’ ’ 的字串,返回其最後一個單詞的長度。 如果不存在最後一個單詞,請返回 0 。 說明:一個單詞是指由字母組成,但不包含任何空格的字串。 class Solution { public: int lengthO
給定一個句子(只包含字母和空格), 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有一個空格,前後沒有空格。
foo x11 sdi ocl ref margin dia 分割 lns 2巳嘿2啃40必刪8蔚http://t.docin.com/mqjnf44635 4瓶3ck芳8g0琳c鋪巢0http://t.docin.com/uemr9596 pf絞職9ZPFV壕5htt
給定一個句子(只包含字母和空格), 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有一個空格,前後沒有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello”
題目描述 給定一個句子(只包含字母和空格), 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有一個空格,前後沒有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello” 輸入描述: 輸入資料有多組,每組佔一行,包含一個句子(句子長度小於100
給定一個僅包含'A'-'Z'的字串,表示成'kX'形式輸出
問題描述: 給定一個僅包含’A’-’Z’的字串,用下面的方法進行編碼: (1)每個包含k個相同字元的子串要表示成”kX”,其中X是由唯一字元組成的子串。(2)如果某個子串的長度為1,則1忽略不寫。
給定一個只包含小寫字母的字串,刪除重複的字母,每個字母只出現一次。在所有結果中,輸出字典順序最小的。
本題源自leetcode 316 --------------------------------------------------------------------------------- 思路:1 用倆個vector 標記字元在串中的出現的次數,以及這個字元是否訪
給定一個句子(只包含字母和空格)
logs 給定 elf get ytd log DdGzS sso blank kiavzr敵焊帕斜諗煩http://huiyi.docin.com/srhe3272lzbnq8新說季壹品乩http://huiyi.docin.com/sina_63599233915y74
給定由大寫,小寫字母和空格組成的字串,返回 最後 一個單詞的長度。 如果輸入中不存在單詞,返回 0。
給定由大寫,小寫字母和空格組成的字串,返回 最後 一個單詞的長度。 如果輸入中不存在單詞,返回 0。 注意: “單詞”是指不包含空格符號的字串 例如: 對於字串"hello World"(不帶引號), 那麼返回的結果是 5; 對於字串"abc "(不帶引號),那麼
給定一個字串,你需要顛倒一個句子中每個單詞中的字元順序,同時保留空格和初始單詞順序。
我的程式碼 public static void main(String[] args) { String str = "we are family's"; St
面試題:一個字串包含英文和特殊字元,特殊字元不變,英文順序反過來,比如string str="[email
public class Reverse { public static void main(String[] args) { String str = "[email protected]!tk"; char[] chars = str.toCh
判斷一個字串是否為另外一個字串旋轉之後的字串。 例如:給定s1 =AABCD和s2 = BCDAA,返回1,給定s1=abcd和s2=ACBD,返回0.
判斷一個字串是否為另外一個字串旋轉之後的字串。 例如:給定s1 =AABCD和s2 = BCDAA,返回1,給定s1=abcd和s2=ACBD,返回0. AABCD左旋一個字元得到ABCDA AA
判斷一個字串是否為另外一個字串旋轉之後的字串。 例如:給定s1 =AABCD和s2 = BCDAA,返回1,給定s1=abcd和s2=ACBD,返回0.
思路: 判斷字串是否是給定字串旋轉後的,可以用左旋或者右旋後的每次與給定字串比較,如果有相等的就可以得出判定字串是給定字串旋轉後的,字串左旋或者右旋的次數都等於字串的長度,利用字串函式strcmpk可以比較2個字串。 #define use _CRT_SECUR
判斷一個字串是否為另外一個字串旋轉之後的字串。 例如:給定s1 = AABCD和s2 = BCDAA,返回1,給定s1=abcd和s2=ACBD,返回
判斷一個字串是否為另外一個字串旋轉之後的字串。例如:給定s1 = AABCD和s2 = BCDAA,返回1,給定s1=abcd和s2=ACBD,返回0 方法一: 演算法思想:一個字串左旋,無非還是這個字串本身(長度未改變),並且字元本身未改變只是順序改變;申
給定一個字串,你需要顛倒每個單詞中的字元順序,同時仍然保留空白和初始的字順序。
本題源自leetcode 557 -------------------------------------------------- 思路 將每個單詞反轉,遇見空格就跳過。 程式碼: string reverseWords(string s) { i
**題目描述:兩個長度不超過80的字串,串中包括大寫、小寫和空格字元,去掉空格字元並忽略大小寫後判斷兩個字串是否相等。
題目描述:兩個長度不超過80的字串,串中包括大寫、小寫和空格字元,去掉空格字元並忽略大小寫後判斷兩個字串是否相等。 輸入描述:第一行輸入的是測試資料的組數n,每組測試資料佔兩行,第一行是第一個字串S1,第二行是第二個字串S2。 輸出描述:如果兩個字串相等,則輸出YES,否則輸出NO。
面試題:一個字串包含英文和特殊字元,特殊字元不變,英文順序反過來,比如string str="[email prot
public class Reverse { public static void main(String[] args) { String str = "[email protected]!tk"; char[] char
android 解決下載時檔名包含中文和空格的問題
專案中遇到了下載檔案檔名是中文 而且還有空格 如果不對連線進行處理 下載就會報錯 要想解決這個問題 只需對你的url 進行編碼然後替換空格用編碼表示 //對路徑進行編碼 然後替換路徑中所有空格 編碼之後空格變成“+”而空格的編碼表示是“%20” 所以將所有的“+”替換成“%20”就可以了
給定一個字串,找到最長子串的長度,而不重複字元。
思路:就是用set存資料,之後兩個指標i,j。其中i不斷向後遍歷,set中不斷新增i++的元素,當set遇到重複元素,則j向後移動一位,同時刪除j所在位置的的元素,並且比較此時長度 class Solution { public int lengthOfLongestS
lintcode 二進位制求和 給定兩個二進位制字串,返回他們的和(用二進位制表示)。
Lintcode容易題 二進位制求和 檢視執行結果 15:00 Start 給定兩個二進位制字串,返回他們的和(用二進位制表示)。 您在真實的面試中是否遇到過這個題? Yes 樣例 a = 11 b = 1 返回 100 標籤 字串
編寫程式,讀入一行英文(只包含字母和空格,單詞間以單個空格分隔),將所有單詞的順序倒排並輸出,依然以單個空格分隔。
#include<stdio.h> #include<string.h> int main() { char s[101]; int i,j,len,z; while(gets(s)) { len=st