LeetCode周赛 2019-07-07

Posted kyrie211

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode周赛 2019-07-07相关的知识,希望对你有一定的参考价值。

> IP地址.变 [.]

技术图片

思路

遍历即可,遇到.则加上[ ]。

 

代码

class Solution 
    public String defangIPaddr(String address) 
        char[] str = new char[address.length()+6];
        char arr[] = address.toCharArray();
        int index = 0;
        for(int i=0;i<arr.length;i++)
            if(arr[i]!=‘.‘)
                str[index++] = arr[i];
            else
                str[index++] = ‘[‘;
                str[index++] = arr[i];
                str[index++] = ‘]‘;
            
        
        return new String(str);
    

 

 

> 飞机票预订

技术图片

 

题意及思路

n航班,它们都标1n

我们有一份航班预订清单。第i- 次预订  bookings[i] = [i, j, k] 意味着我们k从标ij包含的航班预订了座位。

返回一个answer长度数组n,表示按照标签顺序在每个航班上预订的座位数。

 

思路;遍历m次预订,将i 到 j 的每一个航班都加上 k 个预订票数。

 

代码

class Solution 
    public int[] corpFlightBookings(int[][] bookings, int n) 
        int[] order = new int[n];
        for(int i=0;i<bookings.length;i++)
            for(int j=bookings[i][0];j<=bookings[i][1];j++)
                order[j-1] += bookings[i][2];
            
        
        return order;
    

 

Loading ...

以上是关于LeetCode周赛 2019-07-07的主要内容,如果未能解决你的问题,请参考以下文章

用 Swift 来刷 leet code 吧

LeetCode周赛第 291 场周赛(Go语言实现版)

LeetCode周赛第193场周赛

LeetCode周赛第194场周赛

LeetCode周赛第195场周赛

LeetCode第302场周赛