忙里偷闲 回复一篇帖子
原帖子地址:http://www.iteye.com/topic/1055854
package jdk;
import java.util.Stack;
public class StackTest {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(isMatch("{}"));
System.out.println(isMatch("{"));
System.out.println(isMatch("{kljdfj}}fj;fj"));
System.out.println(isMatch("{}}"));
System.out.println(isMatch("{{fdsfs}}{}"));
}
public static boolean isMatch(final String str) {
Stack<Character> stack = new Stack<Character>();
for (int i=0;i<str.length();i++) {
if (str.charAt(i) == '{') {
stack.push(str.charAt(i));
continue;
}
if (str.charAt(i) == '}' && stack.size() != 0) {
stack.pop();
// System.out.println("{ }");
continue;
}
if (str.charAt(i) == '}' && stack.size() == 0)
return false;
}
if (stack.size() > 0)
return false;
return true;
}
}
分享到:
相关推荐
【Java面试知识点详解】 在Java面试中,面试官通常会关注候选人的基础知识、编程能力、设计...对于华为这样的大型科技公司,面试通常会更加深入,不仅测试技术基础,还会考察问题解决能力、团队协作精神以及项目经验。
c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关...
华为面试题及答案华为面试题及答案华为面试题及答案
【华为面试题】是本文的核心话题,这通常指的是华为公司在招聘过程中可能会问到的问题,涵盖了硬件和软件领域,反映了华为对求职者技能和知识的全面要求。这些面试题旨在评估候选人在技术理解、问题解决、逻辑思维...
没用的:华为OD真题&模拟题
华为的C语言面试题汇总,非常好! 去应聘华为之前,最好先看看这个
linux 嵌入式 面试题 和华为面试题
Java华为面试真题是针对Java开发者在应聘华为公司职位时可能会遇到的问题集合。这些题目涵盖了Java编程语言的基础、进阶以及在实际项目中的应用等多个方面,旨在考察候选人的技术实力和解决问题的能力。以下将详细...
【华为面试题解析】 1. **static 用途**: - 静态变量在函数内部使用时,其值在函数多次调用间保持不变,实现了数据持久化。 - 在模块级别,静态变量限制了访问范围,仅能被同一模块内的函数访问,是一种局部全局...
【笔试面试题】华为校园招聘笔试面试题合集 说明:华为校园招聘合集,各个岗位的的笔试题,非常有用 (goodbookisgoodbook) 文件列表: 华为校园招聘笔试面试题合集(0,-03-13) 华为校园招聘笔试面试题合集\2012年最全的...
以上知识点是Java面试中的核心部分,对华为的面试题来说尤其重要。掌握这些内容不仅能帮助你顺利通过面试,还能在实际开发工作中提升代码质量和效率。在准备面试时,除了理论学习,还要通过实践来巩固和加深理解。
### 软通动力外派华为面试题解析 #### 1. 数据类型:int `int`是编程语言中最常见的数据类型之一,用于存储整数。在不同的编程环境中,`int`类型的大小可能有所不同,通常它可以存储从-2,147,483,648到2,147,483,...
这份名为“华为面试题word文档(整理)”的压缩包包含三份文档,分别是华为C语言笔试题.doc、华为笔试题5.doc和华为Java笔试题.doc,分别针对C语言和Java编程进行了重点考察。以下是对这些知识点的详细阐述: 首先...
这份"经典C++面试全集(华为面试题)"包含了丰富的C++知识,旨在帮助求职者准备华为或其他企业的面试。以下是一些可能涵盖的重要知识点: 1. **C++基础**:这是所有C++学习者必须掌握的起点,包括基本数据类型(如int...
在准备华为面试的过程中,了解其面试流程、常见问题和应对策略是至关重要的。华为作为全球知名的科技企业,其面试过程通常严谨且全面,旨在考察应聘者的专业技能、解决问题的能力以及团队合作精神。以下是对华为面试...
java华为面试题
在华为网络工程师的面试中,面试官可能会对面试者的理论知识和实践经验提出一系列问题。以下是一些关键知识点的详细说明: 1. 毕业设计和论文:面试官询问毕业设计是为了了解你的学术背景和实际操作能力。复盘你的...
### 华为面试题与答案解析 #### 颈椎题目背景 在分析这份文档时,我们可以看到文档中提到了“华为面试题与答案”,但实际内容却涉及到了网络协议的相关知识,特别是OSI模型与TCP/IP模型。下面将根据文档中的关键词...
这篇内容涉及的是一道华为面试题,主要考察的是动态规划思想和数组操作。题目要求通过交换两个无序数组a和b中的元素,使得数组a的元素和与数组b的元素和之间的差值最小,最后输出这个差值。下面将详细解释解题思路和...
在准备应聘华为公司的过程中,了解并掌握相关的技术知识和面试题是至关重要的。这份资源包含了一个全面的基础题库,特别是针对C语言和通信基础的题目,对于应聘者来说是宝贵的复习资料。 首先,我们来看看“C语言...