`
左手边
  • 浏览: 96961 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

面试题总结

 
阅读更多
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企业面试题总结机构应届毕业生----java企业面试题总结机构应届毕业生----...

    2019年_BATJ大厂面试题总结.7z

    《2019年BATJ大厂面试题总结》是一份综合性的Java互联网核心资料,主要针对准备在大型互联网公司(如百度、阿里巴巴、腾讯、京东等,简称BATJ)求职的开发者。这份资料旨在帮助求职者掌握必备的Java基础知识和架构...

    牛客大数据面试题集锦+答案,共523道,46W+字 面试题总结一网打尽

    面试题总结是一个长期工作,面试不停,这份面试题总结就不会停。以后会慢慢把Java相关的面试题、计算机网络等都加进来,其实这不仅仅是一份面试题,更是一份面试参考,让你熟悉面试题各种提问情况,当然,项目部分,...

    【大厂面试题总结】JavaSE面试题总结详细教程

    【大厂面试题总结】JavaSE面试题总结详细教程: 目录: 递归算法之输出某个目录下所有文件和子目录列表 泛型中extends和super的区别 内部类的理解 深入理解Java的反射机制 深入理解Java异常体系 谈谈NIO的理解 谈一...

    java面试题总结资料

    这份"java面试题总结资料"涵盖了多个Java核心领域的关键知识点,包括但不限于: 1. **基础语法**:理解基本的数据类型(如整型、浮点型、字符型和布尔型),变量的声明与使用,以及运算符的优先级。同时,要熟悉...

    java面试题总结 下载

    这份"java面试题总结资料"应该包含了作者精心整理的各类常见问题和解答,旨在帮助求职者更好地准备面试。 首先,让我们来看看Java基础部分。这部分通常会涉及变量、数据类型、运算符、流程控制语句、类与对象、封装...

    分布式面试题总结总结总结总结

    "分布式面试题总结" 本资源总结了分布式面试题的知识点,涵盖了分布式系统的基础概念、集群、分布式、SOA、微服务的概念及区别、CAP 理论、BASE 理论、数据一致性模型等。 一、分布式系统基础概念 分布式系统是指...

    android常见面试题总结

    以下是对"android常见面试题总结"的详尽解析,涵盖了核心概念、系统架构、UI设计、性能优化等多个方面。 一、Android基础知识 Android是一个开源的操作系统,基于Linux内核,主要用于移动设备。面试中常问的基础...

    2022护网面试题总结

    2022护网面试题总结

    Unity3d 面试题 总结

    Unity3d 面试题总结 Unity3d 作为一个功能强大且广泛应用的游戏引擎,在面试中,常常会被问到一些基础知识和高频问题。本文总结了一些 Unity3d 高频面试题目,涵盖了渲染管道、内存优化、协同程序、插件、碰撞器、...

    华为java面试题总结

    【华为Java面试题总结】 在Java开发者的眼中,华为无疑是中国IT行业的巨头,其面试流程严谨,技术要求高。这份“华为Java面试题总结”旨在为准备进入华为的Java工程师提供一些关键知识点的梳理和复习指导。以下是对...

    2023最新前端面试题总结

    "前端面试题总结" 以下是根据给定文件信息生成的相关知识点: 浏览器兼容性 在前端开发中,浏览器兼容性是一个非常重要的问题。不同的浏览器对 HTML、CSS、JavaScript 的解析和执行方式不同,这导致了同一个页面...

    百度面试题总结

    "百度面试题总结"这个资料包很可能包含了百度在招聘过程中对C++程序员的考察点,帮助应聘者更好地准备面试。 C++的基础知识点包括: 1. **基本语法**:C++的基础始于了解变量、数据类型、运算符、流程控制(如if...

    C语言面试题总结

    C语言面试题总结,内容很详细,而且还有答案,很好的面试资料!

    面试题总结.xmind

    面试题总结.xmind

    阿里面试题总结

    根据给定文件的信息,我们可以将其中涉及的知识点归纳总结如下: ### 一、项目经验 - **面试官关注点**:面试者对于自己所参与项目的理解程度,包括项目的背景、功能、技术...希望以上总结能够帮助你更好地准备面试。

    【大厂面试题总结】JavaSE面试题合集及其答案,基本包括javaSE所有知识点和详细解释

    【大厂面试题总结】JavaSE面试题合集及其答案,基本包括javaSE所有知识点和详细解释 。 JavaSE面试题总结详细教程: 目录: 递归算法之输出某个目录下所有文件和子目录列表 泛型中extends和super的区别 内部类的理解...

    面试题总结实用.pdf

    在面试题总结实用.pdf文件中,提出了实现atoi()函数的问题,这是C++标准库函数用于字符串转整数的函数,但标准库函数的使用通常不作为面试的重点,面试官更倾向于考核应聘者能否自行实现这一功能。 在提供的答案中...

    Linux驱动面试题总结

    Linux驱动面试题总结涉及的知识点 Linux操作系统是当今世界上使用最广泛的开源操作系统之一,它在服务器、嵌入式设备和个人计算机等多个领域都有广泛的应用。Linux驱动程序的开发是操作系统领域的核心技术之一,...

Global site tag (gtag.js) - Google Analytics