高级程序员面试题库及答案解析.docxVIP

  • 0
  • 0
  • 约1.01万字
  • 约 27页
  • 2026-10-31 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年高级程序员面试题库及答案解析

一、编程语言基础(5题,每题10分,共50分)

题目1(10分)

请用Java实现一个方法,判断一个字符串是否为有效的括号组合(只考虑圆括号`()`和花括号`{}`)。例如:

-输入:`(){}`,输出:`true`

-输入:`({)}`,输出:`false`

答案解析

java

importjava.util.Stack;

publicclassBracketValidator{

publicbooleanisValid(Strings){

if(s==null||s.length()==0)returntrue;

StackCharacterstack=newStack();

for(charc:s.toCharArray()){

if(c==(||c=={){

stack.push(c);

}elseif(c==)||c==}){

if(stack.isEmpty())returnfalse;

chartop=stack.pop();

if((c==)top!=()||(c==}top!={)){

returnfalse;

}

}

}

returnst

文档评论(0)

1亿VIP精品文档

相关文档