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

答复: 华为面试题!

阅读更多
忙里偷闲 回复一篇帖子
原帖子地址: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面试题集锦6:华为面试题 管理资料.pdf

    【Java面试知识点详解】 在Java面试中,面试官通常会关注候选人的基础知识、编程能力、设计...对于华为这样的大型科技公司,面试通常会更加深入,不仅测试技术基础,还会考察问题解决能力、团队协作精神以及项目经验。

    华为面试题华为面试题华为面试题

    这篇内容涉及的是一道华为面试题,主要考察的是动态规划思想和数组操作。题目要求通过交换两个无序数组a和b中的元素,使得数组a的元素和与数组b的元素和之间的差值最小,最后输出这个差值。下面将详细解释解题思路和...

    c语言 面试题 与c语言有关的面试题 华为笔试题

    c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关...

    华为面试题及答案

    华为面试题及答案华为面试题及答案华为面试题及答案

    经典华为面试题,大家不要错过哦

    【华为面试题】是本文的核心话题,这通常指的是华为公司在招聘过程中可能会问到的问题,涵盖了硬件和软件领域,反映了华为对求职者技能和知识的全面要求。这些面试题旨在评估候选人在技术理解、问题解决、逻辑思维...

    没用的:华为OD真题&模拟题

    没用的:华为OD真题&模拟题

    linux面试题和华为面试题(看评论酌情下载)

    linux 嵌入式 面试题 和华为面试题

    华为java面试题及答案

    ### 华为Java面试题及答案解析 #### 题目一:字符串不可变性 **题目描述**: ```java public class Test { public static void changeStr(String str) { str = "welcome"; } public static void main(String...

    Java华为面试真题

    Java华为面试真题是针对Java开发者在应聘华为公司职位时可能会遇到的问题集合。这些题目涵盖了Java编程语言的基础、进阶以及在实际项目中的应用等多个方面,旨在考察候选人的技术实力和解决问题的能力。以下将详细...

    软通动力外派华为面试题

    ### 软通动力外派华为面试题解析 #### 1. 数据类型:int `int`是编程语言中最常见的数据类型之一,用于存储整数。在不同的编程环境中,`int`类型的大小可能有所不同,通常它可以存储从-2,147,483,648到2,147,483,...

    【笔试面试题】华为校园招聘笔试面试题合集

    【笔试面试题】华为校园招聘笔试面试题合集 说明:华为校园招聘合集,各个岗位的的笔试题,非常有用 (goodbookisgoodbook) 文件列表: 华为校园招聘笔试面试题合集(0,-03-13) 华为校园招聘笔试面试题合集\2012年最全的...

    华为面试题word文档(整理)

    这份名为“华为面试题word文档(整理)”的压缩包包含三份文档,分别是华为C语言笔试题.doc、华为笔试题5.doc和华为Java笔试题.doc,分别针对C语言和Java编程进行了重点考察。以下是对这些知识点的详细阐述: 首先...

    经典C++面试全集(华为面试题)

    这份"经典C++面试全集(华为面试题)"包含了丰富的C++知识,旨在帮助求职者准备华为或其他企业的面试。以下是一些可能涵盖的重要知识点: 1. **C++基础**:这是所有C++学习者必须掌握的起点,包括基本数据类型(如int...

    华为面试经验 华为面试试题

    在准备华为面试的过程中,了解其面试流程、常见问题和应对策略是至关重要的。华为作为全球知名的科技企业,其面试过程通常严谨且全面,旨在考察应聘者的专业技能、解决问题的能力以及团队合作精神。以下是对华为面试...

    华为网络工程师面试题!

    在华为网络工程师的面试中,面试官可能会对面试者的理论知识和实践经验提出一系列问题。以下是一些关键知识点的详细说明: 1. 毕业设计和论文:面试官询问毕业设计是为了了解你的学术背景和实际操作能力。复盘你的...

    华为面试题与答案 华为面试题与答案

    ### 华为面试题与答案解析 #### 颈椎题目背景 在分析这份文档时,我们可以看到文档中提到了“华为面试题与答案”,但实际内容却涉及到了网络协议的相关知识,特别是OSI模型与TCP/IP模型。下面将根据文档中的关键词...

    应聘华为公司基础题库和答案华为面试题

    在准备应聘华为公司的过程中,了解并掌握相关的技术知识和面试题是至关重要的。这份资源包含了一个全面的基础题库,特别是针对C语言和通信基础的题目,对于应聘者来说是宝贵的复习资料。 首先,我们来看看“C语言...

Global site tag (gtag.js) - Google Analytics