原创 leetcode 1471. 數組中的 k 個最強值(C++)

給你一個整數數組 arr 和一個整數 k 。 設 m 爲數組的中位數,只要滿足下述兩個前提之一,就可以判定 arr[i] 的值比 arr[j] 的值更強:  |arr[i] - m| > |arr[j] - m|  |arr[i] - m

原创 leetcode 1400. 構造 K 個迴文字符串(C++)

給你一個字符串 s 和一個整數 k 。請你用 s 字符串中 所有字符 構造 k 個非空 迴文串 。 如果你可以用 s 中所有字符構造 k 個迴文字符串,那麼請你返回 True ,否則返回 False 。   示例 1: 輸入:s = "

原创 leetcode 5437. 不同整數的最少數目(C++)

給你一個整數數組 arr 和一個整數 k 。現需要從數組中恰好移除 k 個元素,請找出移除後數組中不同整數的最少數目。   示例 1: 輸入:arr = [5,5,4], k = 1 輸出:1 解釋:移除 1 個 4 ,數組中只剩下 5

原创 leetcode 1116. 打印零與奇偶數(C++)

假設有這麼一個類: class ZeroEvenOdd {   public ZeroEvenOdd(int n) { ... }  // 構造函數 public void zero(printNumber) { ... }

原创 牛客網——二叉搜索樹的第k個結點(C++)

題目描述 給定一棵二叉搜索樹,請找出其中的第k小的結點。例如, (5,3,7,2,4,6,8)    中,按結點數值大小順序第三小結點的值爲4。 C++ /* struct TreeNode { int val; str

原创 leetcode 5178. 四因數(C++)

給你一個整數數組 nums,請你返回該數組中恰有四個因數的這些整數的各因數之和。 如果數組中不存在滿足題意的整數,則返回 0 。   示例: 輸入:nums = [21,4,7] 輸出:32 解釋: 21 有 4 個因數:1, 3, 7

原创 leetcode 42. 接雨水(C++)

給定 n 個非負整數表示每個寬度爲 1 的柱子的高度圖,計算按此排列的柱子,下雨之後能接多少雨水。 上面是由數組 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度圖,在這種情況下,可以接 6 個單位的雨水(藍色部分表示雨水

原创 leetcode 1456. 定長子串中元音的最大數目(C++)

給你字符串 s 和整數 k 。 請返回字符串 s 中長度爲 k 的單個子字符串中可能包含的最大元音字母數。 英文中的 元音字母 爲(a, e, i, o, u)。   示例 1: 輸入:s = "abciiidef", k = 3 輸出

原创 牛客網——擲骰子游戲

在擲骰子游戲中。會依據所擲數字在地圖中前進幾步。前進完畢後須要依據當前地圖位置所看到的的障礙進行對應操作,當中障礙表示:  1)9:無障礙  2)1:停擲一輪,即下輪所擲數字無效。  3)2:後退兩步,假設已經到起點不再後退。  4)3:

原创 牛客網——數據分類處理

鏈接:https://www.nowcoder.com/questionTerminal/9a763ed59c7243bd8ab706b2da52b7fd 來源:牛客網   信息社會,有海量的數據需要分析處理,比如公安局分析身份證號碼、

原创 牛客網——求解立方根

題目描述 •計算一個數字的立方根,不使用庫函數 詳細描述: •接口說明 原型: public static double getCubeRoot(double input) 輸入:double 待求解參數 返回值:double  輸入參數

原创 牛客網——求最小公倍數

正整數A和正整數B 的最小公倍數是指 能被A和B整除的最小的正整數值,設計一個算法,求輸入A和B的最小公倍數。 輸入描述:   輸入兩個正整數A和B。 輸出描述:   輸出A和B的最小公倍數。 示例1 輸入 複製 5 7 輸出

原创 牛客網——計算字符串的距離

Levenshtein 距離,又稱編輯距離,指的是兩個字符串之間,由一個轉換成另一個所需的最少編輯操作次數。許可的編輯操作包括將一個字符替換成另一個字符,插入一個字符,刪除一個字符。編輯距離的算法是首先由俄國科學家Levenshtein提

原创 leetcode 5413. 重新排列句子中的單詞(C++)

「句子」是一個用空格分隔單詞的字符串。給你一個滿足下述格式的句子 text : 句子的首字母大寫 text 中的每個單詞都用單個空格分隔。 請你重新排列 text 中的單詞,使所有單詞按其長度的升序排列。如果兩個單詞的長度相同,則保留其在

原创 牛客網——字符串加密

題目描述 有一種技巧可以對數據進行加密,它使用一個單詞作爲它的密匙。下面是它的工作原理:首先,選擇一個單詞作爲密匙,如TRAILBLAZERS。如果單詞中包含有重複的字母,只保留第1個,其餘幾個丟棄。現在,修改過的那個單詞屬於字母表的下面