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
航班,它们都标1
有n
。
我们有一份航班预订清单。第i
- 次预订 bookings[i] = [i, j, k]
意味着我们k
从标i
有j
包含的航班预订了座位。
返回一个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的主要内容,如果未能解决你的问题,请参考以下文章