public class MyTest {
public String getString(int num) {
String s = "(ABC(DE)FG(HI(JK)LMNO(PQ)RS(T(UV))W))";
char[] c = s.toCharArray();
int left = 1;// 左括号的个数
int right = 0;// 右括号的个数
int numIndex = 0;// 所求的第几对括号中左括号的位置
int index = 0;// 所求的第几对括号中右括号的位置
// 该循环可以得到所求的第几对括号中左括号的位置
for (int i = 0; i < c.length; i++) {
if ('(' == c[i]) {
numIndex++;
}
if (numIndex == num) {
numIndex = i;
break;
}
}
// 该循环可以得到所求的第几对括号中右括号的位置
for (int i = numIndex + 1; i < c.length; i++) {
if (')' == c[i]) {
right++;
}
if ('(' == c[i]) {
left++;
}
if (right == left) {
index = i;
break;
}
}
String newString = s.substring(numIndex + 1, index);
return newString;
}
public static void main(String args[]) {
MyTest test = new MyTest();
System.out.println(test.getString(6));
}
}
1、获取第n对括号中的内容,应该不是最简单的,但可以勉强实现(*^__^*),上面为实现方法。
2、求Math.round(11.5)=? 和Math.round(-11.5)=? 和Math.floor(11.5)=? 和Math.floor(-11.5)=? 。
答案:12;-11;12.0;-12.0。
3、两个整形变量互换值 不用第三个变量传递怎么实现。
a=a+b;
b=a-b;
a=a-b;
4、
import java.util.ArrayList;
import java.util.List;
public class A {
public static void main(String[] args) throws Exception {
String s = "111";
List lst = new ArrayList();
lst.add("aaa");
A.zzz(lst, s);
for (Object o : lst) {
System.out.print(o);
}
System.out.println(s);
}
private static void zzz(List lst, String s) {
lst.add("bbb");
s = "222";
lst = new ArrayList();
lst.add("ccc");
}
}
输出为aaabbb111
分享到:
相关推荐
阿里java后台开发面试题总结
机构应届毕业生----java企业面试题总结机构应届毕业生----java企业面试题总结机构应届毕业生----java企业面试题总结机构应届毕业生----java企业面试题总结机构应届毕业生----java企业面试题总结机构应届毕业生----...
《2019年BATJ大厂面试题总结》是一份综合性的Java互联网核心资料,主要针对准备在大型互联网公司(如百度、阿里巴巴、腾讯、京东等,简称BATJ)求职的开发者。这份资料旨在帮助求职者掌握必备的Java基础知识和架构...
面试题总结是一个长期工作,面试不停,这份面试题总结就不会停。以后会慢慢把Java相关的面试题、计算机网络等都加进来,其实这不仅仅是一份面试题,更是一份面试参考,让你熟悉面试题各种提问情况,当然,项目部分,...
【大厂面试题总结】JavaSE面试题总结详细教程: 目录: 递归算法之输出某个目录下所有文件和子目录列表 泛型中extends和super的区别 内部类的理解 深入理解Java的反射机制 深入理解Java异常体系 谈谈NIO的理解 谈一...
这份"java面试题总结资料"涵盖了多个Java核心领域的关键知识点,包括但不限于: 1. **基础语法**:理解基本的数据类型(如整型、浮点型、字符型和布尔型),变量的声明与使用,以及运算符的优先级。同时,要熟悉...
这份"java面试题总结资料"应该包含了作者精心整理的各类常见问题和解答,旨在帮助求职者更好地准备面试。 首先,让我们来看看Java基础部分。这部分通常会涉及变量、数据类型、运算符、流程控制语句、类与对象、封装...
"分布式面试题总结" 本资源总结了分布式面试题的知识点,涵盖了分布式系统的基础概念、集群、分布式、SOA、微服务的概念及区别、CAP 理论、BASE 理论、数据一致性模型等。 一、分布式系统基础概念 分布式系统是指...
以下是对"android常见面试题总结"的详尽解析,涵盖了核心概念、系统架构、UI设计、性能优化等多个方面。 一、Android基础知识 Android是一个开源的操作系统,基于Linux内核,主要用于移动设备。面试中常问的基础...
2022护网面试题总结
Unity3d 面试题总结 Unity3d 作为一个功能强大且广泛应用的游戏引擎,在面试中,常常会被问到一些基础知识和高频问题。本文总结了一些 Unity3d 高频面试题目,涵盖了渲染管道、内存优化、协同程序、插件、碰撞器、...
【华为Java面试题总结】 在Java开发者的眼中,华为无疑是中国IT行业的巨头,其面试流程严谨,技术要求高。这份“华为Java面试题总结”旨在为准备进入华为的Java工程师提供一些关键知识点的梳理和复习指导。以下是对...
"前端面试题总结" 以下是根据给定文件信息生成的相关知识点: 浏览器兼容性 在前端开发中,浏览器兼容性是一个非常重要的问题。不同的浏览器对 HTML、CSS、JavaScript 的解析和执行方式不同,这导致了同一个页面...
"百度面试题总结"这个资料包很可能包含了百度在招聘过程中对C++程序员的考察点,帮助应聘者更好地准备面试。 C++的基础知识点包括: 1. **基本语法**:C++的基础始于了解变量、数据类型、运算符、流程控制(如if...
C语言面试题总结,内容很详细,而且还有答案,很好的面试资料!
面试题总结.xmind
根据给定文件的信息,我们可以将其中涉及的知识点归纳总结如下: ### 一、项目经验 - **面试官关注点**:面试者对于自己所参与项目的理解程度,包括项目的背景、功能、技术...希望以上总结能够帮助你更好地准备面试。
【大厂面试题总结】JavaSE面试题合集及其答案,基本包括javaSE所有知识点和详细解释 。 JavaSE面试题总结详细教程: 目录: 递归算法之输出某个目录下所有文件和子目录列表 泛型中extends和super的区别 内部类的理解...
在面试题总结实用.pdf文件中,提出了实现atoi()函数的问题,这是C++标准库函数用于字符串转整数的函数,但标准库函数的使用通常不作为面试的重点,面试官更倾向于考核应聘者能否自行实现这一功能。 在提供的答案中...
Linux驱动面试题总结涉及的知识点 Linux操作系统是当今世界上使用最广泛的开源操作系统之一,它在服务器、嵌入式设备和个人计算机等多个领域都有广泛的应用。Linux驱动程序的开发是操作系统领域的核心技术之一,...