给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。
输入:s = “()[]{}” 输出:true
输入:s = “{[]}” 输出:true
输入:s = “([)]” 输出:false
classSolution{publicbooleanisValid(String s){int length = s.length()/2;for(int i =0; i < length; i++){
s = s.replace("()","");
s = s.replace("{}","");
s = s.replace("[]","");}return s.length()==0;}}
classSolution{publicintmaxSubArray(int[] nums){int res = nums[0];int sum =0;for(int num : nums){if(sum >0)
sum += num;else
sum = num;
res = Math.max(res, sum);}return res;}}
5.爬楼梯(斐波那契数列)
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?