字母大小全排列

2021-10-03 11:59:53 字數 569 閱讀 8143

題目描述

給定乙個字串s,通過將字串s中的每個字母轉變大小寫,我們可以獲得乙個新的字串。輸出所有可能的字串的數量。

輸入測試樣例由多組測試資料組成,每組測試資料第一行輸入乙個字串s ( 1 <= s.length <= 12 )

輸出輸出所有可能的字串的數量

樣例輸入 copy

q1b2

樣例輸出 copy

4第一種方法是一種回溯法

先直接跑到最後一種的方法,然後在從後面開始往前面去推每次滿足條件就把次數加一,最後輸出滿洲的次數就可以了

#includeusing namespace std;

int sum=0;

void dfs(string s,int len)

dfs(s,len+1);// return 回來的值會到這個位置

if(s[len]>='a' && s[len]<='z')else if(s[len]>='a' && s[len]<='z')

}int main()

cout<} return 0;

}

Problem A 字母大小全排列

description 給定乙個字串s,通過將字串s中的每個字母轉變大小寫,我們可以獲得乙個新的字串。輸出所有可能的字串的數量。input 測試樣例由多組測試資料組成,每組測試資料第一行輸入乙個字串s 1 s.length 12 output 輸出所有可能的字串的數量 sample input q1...

字母大小全排列(回溯)

題目描述 給定乙個字串s,通過將字串s中的每個字母轉變大小寫,我們可以獲得乙個新的字串。輸出所有可能的字串的數量。輸入 測試樣例由多組測試資料組成,每組測試資料第一行輸入乙個字串s 1 s.length 12 輸出 輸出所有可能的字串的數量 臨時抱佛腳,開始學回溯,昨天下午看了一下午沒看懂,早上起來...

ZJYYCOJ問題 A 字母大小全排列

題目描述 給定乙個字串s,通過將字串s中的每個字母轉變大小寫,我們可以獲得乙個新的字串。輸出所有可能的字串的數量。輸入格式 測試樣例由多組測試資料組成,每組測試資料第一行輸入乙個字串s 1 s.length 12 輸出格式 輸出所有可能的字串的數量 樣例輸入 copy q1b2樣例輸出 copy 4...