摘要:
一开始想的很简单,觉得在数组两端维护两个下标,用贪心的方法模拟取数字。 class Solution { public: int takeCharacters(string s, int k) { int left = 0, right = s.size() - 1; if(k == 0) retu 阅读全文
摘要:
根据题意,很容易就能想到用哈希表来做。先写一个最简单的暴力,完全就是模拟。 long long distinctNames(vector<string> &ideas) { int n = ideas.size(); unordered_map<string, int> um; for (int i 阅读全文
摘要:
根据题意,不难想到该题的暴力解法,从数字1开始,逐个累加。每次检查由当前数字num所构成的累加价值是否大于k,假如为真,那么可以输出上一个数字,即num-1 class Solution { public: long long findMaximumNumber(long long k, int x 阅读全文