刷題 字串 加入數字

2022-09-21 21:03:14 字數 476 閱讀 8392

題面:

有乙個長度不超過20位的整數(以字串的形式給出), 同時給出乙個加入數字p,p可加入在整數的任何位置。加入之 後,再刪去乙個數字,使剩下來的數最大。 例如:有整數: 1 2 3 4 5 6 7 8, p 為 5 得到的結果: 5 2 3 4 5 6 7 8 說明: 1 2 3 4 5 6 7 8 加入5之後成為: 5 1 2 3 4 5 6 7 8 再刪去1最後得到: 5 2 3 4 5 6 7 8

【輸入說明】

兩行,第一行乙個字串,第二行乙個正整數p

【輸出說明】

經過處理操作後,得到的滿足要求的數。

【樣例輸入】12345678 5

【樣例輸出】 52345678

分析:貪心

#includeusing

namespace

std;

string

s,ch;

intmain()

leetcode刷題 字串

給定兩個字串 s 和 t 編寫乙個函式來判斷 t 是否是 s 的字母異位詞。示例 1 輸入 s anagram t nagaram 輸出 true 示例 2 輸入 s rat t car 輸出 false 說明 你可以假設字串只包含小寫字母。高階 如果輸入字串包含 unicode 字元怎麼辦?你能否...

leetcode刷題 字串 反轉字串

給定乙個字串 s 和乙個整數 k,你需要對從字串開頭算起的每隔 2k 個字元的前 k 個字元進行反轉。如果剩餘字元少於 k 個,則將剩餘字元全部反轉。如果剩餘字元小於 2k 但大於或等於 k 個,則反轉前 k 個字元,其餘字元保持原樣。示例 輸入 s abcdefg k 2 輸出 bacdfeg 該...

LeetCode刷題 字串陣列之間轉換

給你乙個僅由數字 6 和 9 組成的正整數 num。你最多只能翻轉一位數字,將 6 變成 9,或者把 9 變成 6 請返回你可以得到的最大數字。示例 1 輸入 num 9669 輸出 9969 解釋 改變第一位數字可以得到 6669 改變第二位數字可以得到 9969 改變第三位數字可以得到 9699...