給定乙個金鑰字串s,只包含字母,數字以及 '-'(破折號)。n 個 '-' 將字串分成了 n+1 組。給定乙個數字 k,重新格式化字串,除了第乙個分組以外,每個分組要包含 k 個字元,第乙個分組至少要包含 1 個字元。兩個分組之間用 '-'(破折號)隔開,並且將所有的小寫字母轉換為大寫字母。
給定非空字串 s 和數字 k,按照上面描述的規則進行格式化。
示例 1:
輸入:s = "5f3z-2e-9-w", k = 4輸出:"5f3z-2e9w"解釋:字串 s 被分成了兩個部分,每部分 4 個字元;示例 2:注意,兩個額外的破折號需要刪掉。
輸入:s = "2-5g-3-j", k = 2輸出:"2-5g-3j"解釋:字串 s 被分成了 3 個部分,按照前面的規則描述,第一部分的字元可以少於給定的數量,其餘部分皆為 2 個字元。
s 的長度不超過 12,000,k 為正整數
s 只包含字母數字(a-z,a-z,0-9)以及破折號'-'
s 非空
class solution
s = "";
len = tmp.length();
if(len%k!=0)
while(i0) s+="-"+tmp.substr(i,k);
else s += tmp.substr(i,k);
i+=k;
}return s;
}};
482 金鑰格式化
給定乙個金鑰字串s,只包含字母,數字以及 破折號 n 個 將字串分成了 n 1 組。給定乙個數字 k,重新格式化字串,除了第乙個分組以外,每個分組要包含 k 個字元,第乙個分組至少要包含 1 個字元。兩個分組之間用 破折號 隔開,並且將所有的小寫字母轉換為大寫字母。給定非空字串 s 和數字 k,按照...
482 金鑰格式化
有乙個金鑰字串 s 只包含字母,數字以及 破折號 其中,n 個 將字串分成了 n 1 組。給你乙個數字 k,請你重新格式化字串,除了第乙個分組以外,每個分組要包含 k 個字元 而第乙個分組中,至少要包含 1 個字元。兩個分組之間需要用 破折號 隔開,並且將所有的小寫字母轉換為大寫字母。給定非空字串 ...
482 金鑰格式化
有乙個金鑰字串 s 只包含字母,數字以及 破折號 其中,n 個 將字串分成了 n 1 組。給你乙個數字 k,請你重新格式化字串,使每個分組恰好包含 k 個字元。特別地,第乙個分組包含的字元個數必須小於等於 k,但至少要包含 1 個字元。兩個分組之間需要用 破折號 隔開,並且將所有的小寫字母轉換為大寫...