zoukankan      html  css  js  c++  java
  • LeetCode 1348. Tweet Counts Per Frequency

    题目

    不想多说

    class TweetCounts {
         
    public:
        map<string,multiset<int>> m;
        TweetCounts() {
            m.clear();
        }
        
        void recordTweet(string tweetName, int time) {
            m[tweetName].insert(time);
        }
        
        vector<int> getTweetCountsPerFrequency(string freq, string tweetName, int startTime, int endTime) {
            int inter = freq=="minute"?60:(freq=="hour"?60*60:60*60*24);
            vector<int> ans;
            for(int i=0;i<(endTime-startTime)/inter+1;i++)
            {
                ans.push_back(0);
            }
            for(multiset<int>::iterator iter=m[tweetName].begin();iter!=m[tweetName].end();++iter)
            {
                if(*iter>endTime)
                    break;
                if(*iter>=startTime){
                    int x = (*iter - startTime)/inter;
                    ans[x]++;
                }
            }
            return ans;
        }
      
    };
    
    /**
     * Your TweetCounts object will be instantiated and called as such:
     * TweetCounts* obj = new TweetCounts();
     * obj->recordTweet(tweetName,time);
     * vector<int> param_2 = obj->getTweetCountsPerFrequency(freq,tweetName,startTime,endTime);
     */
    
  • 相关阅读:
    Asp.net调用百度搜索引擎
    iOS 之 alcatraz (插件管理器)
    @dynamic、@synthesize
    iOS 准备
    iOS 沙盒
    iOS 引导页
    iOS 开发之登陆
    iOS 程序开发
    Java 验证用户名、密码
    数据库操作
  • 原文地址:https://www.cnblogs.com/dacc123/p/12288351.html
Copyright © 2011-2022 走看看