- 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)