爱奇艺2018秋季校招Android工程师(第一场)
时长:120分钟 总分:100分
176浏览 0人已完成答题
题型介绍
题型 | 单选题 | 填空题 |
---|---|---|
数量 | 10 | 3 |
下面代码输出的结果为
import java.util.ArrayList import java.util.Collections import java.util.List public class Test{ public static void main(String[] args) { List<Student> students = new ArrayList<Student>() students.add(new Student(10)) students.add(new Student(18)) students.add(new Student(15)) Collections.sort(students) System.out.print(students.get(1).age) } } class Student implements Comparable<Student> { Integer age public Student(Integer age) { this.age = age } public int compareTo(Student s) { return s.age.compareTo(this.age) } }
可能重写的IP分组首部字段是
线程是Android中经常用到的场景,一般都是继承Runnable然后实现...
现定义如下三个类, Public class A{ Priva...
public class A{ private static A a = new A() private A(){} public static A getA(){ return a } } public class B{ private static B b = null private B(){} public static B getB(){ b = new B() return b } } public class C{ private static C c = null static{ c = new C() } private C(){} public static C getC(){ return c } }
红和绿
如样例所示: s = RGRGR
我们涂染之后变成RRRGG满足要求了,涂染的个数为2,没有比这个更好的涂染方案。 输入描述: 输入包括一个字符串s,字符串s长度length(1 &le length &le 50),其中只包括'R'或者'G',分别表示红色和绿色。输入样例: RGRGR 输出描述: 输出一个整数,表示牛牛最少需要涂染的正方形数量输出样例 2
拼凑三角形
括号匹配深度
1、空串""是一个合法的括号匹配序列
2、如果"X"和"Y"都是合法的括号匹配序列,"XY"也是一个合法的括号匹配序列
3、如果"X"是一个合法的括号匹配序列,那么"(X)"也是一个合法的括号匹配序列
4、每个合法的括号序列都可以由以上规则生成。
例如: "","()","()()","((()))"都是合法的括号序列
对于一个合法的括号序列我们又有以下定义它的深度:
1、空串""的深度是0
2、如果字符串"X"的深度是x,字符串"Y"的深度是y,那么字符串"XY"的深度为max(x,y) 3、如果"X"的深度是x,那么字符串"(X)"的深度是x+1
例如: "()()()"的深度是1,"((()))"的深度是3。牛牛现在给你一个合法的括号序列,需要你计算出其深度。 输入描述: 输入包括一个合法的括号序列s,s长度length(2 &le length &le 50),序列中只包含'('和')'。输入样例: (()) 输出描述: 输出一个正整数,即这个序列的深度。输出样例 2