讨论/求职面试/大神!求救!!一个变量,使用全局变量就通过不了,私有变量就通过了...本地测试的答案是一样的!/
大神!求救!!一个变量,使用全局变量就通过不了,私有变量就通过了...本地测试的答案是一样的!

题目:1348. 推文计数

https://leetcode-cn.com/problems/tweet-counts-per-frequency/
map<string,vector<int>> mp 这个变量写在第一行,说啥都不行,写在第三行,就过了

map<string,vector<int>> mp;//说啥都通不过!!!!!!!!!!
class TweetCounts {
	map<string,vector<int>> mp;//通过了!!!!!!!!!!
	public:
		void recordTweet(string tweetName, int time) {
			mp[tweetName].push_back(time);
		}
		vector<int> getTweetCountsPerFrequency(string freq, string tweetName, int startTime, int endTime) {
			int time = 60;
			if (freq == "hour")
				time *= 60;
			else if(freq == "day")
				time *= (60 * 24);
			vector<int> ans((endTime - startTime) / time + 1);
			for(int i : mp[tweetName]) {
				if(i >= startTime && i <= endTime) {
					ans[(i - startTime) / time]++;
				}
			}
			return ans;
		}
};

你连leetcode的判定规则都不看的吗……每道题目你提交之后所用的测试用例共享全局变量和类变量。

6
展开全部 3 讨论