码迷,mamicode.com
首页 > 其他好文 > 详细

LeetCode周赛 2019-07-07

时间:2019-07-07 12:54:06      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:add   遍历   def   长度   index   ipaddr   技术   new   str   

> 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

标签:add   遍历   def   长度   index   ipaddr   技术   new   str   

原文地址:https://www.cnblogs.com/kyrie211/p/11145495.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!