北京師範大學第十六屆程式設計競賽決賽 重現賽 G題

2021-08-19 15:17:26 字數 871 閱讀 4209

駝峰命名法是起變數名的一種規範,大致來說是用混合的大小寫字母來構成變數名,在這個問題裡你可以假設具體規則如下:

1.每個變數名由至少2個單詞拼接構成,且每個單詞長度至少為2;

2.每個單詞的首字母必須大寫,其他位置必須小寫(除了變數名的第乙個單詞允許全部小寫外)。

但是sk同學的英語很差,看到長長的變數名就很難腦補出是由哪些單詞組成的,因此看駝峰命名法的**十分頭疼。

還有一種下劃線命名法,規則比較簡單,即各個單詞之間用下劃線'_'連線,且字母全部小寫。

現在給你一些變數名,你能將其中符合駝峰命名法規範的變數轉換成下劃線命名法嗎?

第一行是乙個正整數t(≤ 20000),表示測試資料的組數,

每組測試資料只有一行,包含乙個僅包含大小寫英文本母且長度不超過20的變數名,

保證所有測試資料變數名長度總和不超過200000。

對於每組測試資料,輸出一行,包含乙個字串,如果變數名符合駝峰命名法規範則將其改為下劃線命名法,否則不變。
思路:找到所有大寫的判斷有沒有兩個相減小於2的沒有。

**:

#include #include using namespace std;

const int maxn=100000+1;

int a[maxn];

int main()

}if(v==0)

if(v==1&&a[0]==0)

flag=1;

for(int i=1;i='a'&&s[i]<='z')

else

cout<}

else

cout<}

cout<}

}return 0;

}

第十屆北京師範大學程式設計競賽

題目鏈結 a 題 旅遊每只要任選連個沒有走過的葉子節點,經過 p 1 2 p表示葉子節點的個數 任意兩個葉子節點之間有且有唯一一條路徑可走 b題 打表 對於乙個數n,可以用n mod 10 x 取其後x位 用n 10 x 取其前幾位 c題 猜數字 應為題目說了保證有有一次猜最多錯兩位,暴力列舉即可 ...

北京師範大學程式設計總決賽 G 命名規範問題

駝峰命名法是起變數名的一種規範,大致來說是用混合的大小寫字母來構成變數名,在這個問題裡你可以假設具體規則如下 1.每個變數名由至少2個單詞拼接構成,且每個單詞長度至少為2 2.每個單詞的首字母必須大寫,其他位置必須小寫 除了變數名的第乙個單詞允許全部小寫外 但是sk同學的英語很差,看到長長的變數名就...

北京師範大學2016考研複試分數線

考研成績已發布,目前集中關注的熱點就是分數線的公布及複試調劑備戰,34所自劃線院校複試分數線發布時間早於國家線,進入3月份,大家要多關注院校分數線及國家線的發布,易考過也會第一時間跟蹤 下面是北京師範大學2016考研複試分數線,報考該院校考生注意檢視。北京師範大學2016考研複試分數線 說明 此複試...