ccf考试

Fruilwitch 2015-09-13 04:35:06
import java.util.HashMap; import java.util.Scanner; public class WebTemplate { public static void main(String[] args) { Scanner sc=new Scanner(System.in); HashMap map=new HashMap(); int m=sc.nextInt()+1; int n=sc.nextInt()+1; StringBuffer sb=new StringBuffer(sc.nextLine()); while(--m!=0){ sb.append(sc.nextLine()+"\n"); } while(--n!=0){ String str=sc.nextLine(); String[] strs=str.split(" "); String str1=String.valueOf(strs[1].toCharArray(), 1, strs[1].toCharArray().length-2); System.out.println(str1); map.put(strs[0],str1); } int brkNum=0; int brkNum2=0; boolean prtAble=true; StringBuffer buff=new StringBuffer(); for(char c:sb.toString().toCharArray()){ if(c=='{') { brkNum++; prtAble=false; } if(c=='}'){ brkNum2++; if(brkNum2==2){ brkNum=0; brkNum2=0; prtAble=true; String s=(String)map.get(buff.toString().trim()); if(s==null) s=""; System.out.print(s); buff=new StringBuffer(); } } if(brkNum==3) { System.out.print("{{{"); brkNum=0; prtAble=true; } if(prtAble) System.out.print(c); else{ if(brkNum==2) buff.append(c); } } } }
...全文
151 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
把分全给哥 2015-09-13
  • 打赏
  • 举报
回复
Fruilwitch 2015-09-13
  • 打赏
  • 举报
回复
import java.util.HashMap; import java.util.Scanner; public class WebTemplate { public static void main(String[] args) { Scanner sc=new Scanner(System.in); HashMap map=new HashMap(); int m=sc.nextInt()+1; int n=sc.nextInt()+1; StringBuffer sb=new StringBuffer(sc.nextLine()); while(--m!=0){ sb.append(sc.nextLine()+"\n"); } while(--n!=0){ String str=sc.nextLine(); String[] strs=str.split(" "); String str1=String.valueOf(strs[1].toCharArray(), 1, strs[1].toCharArray().length-2); map.put(strs[0],str1); } int brkNum=0; int brkNum2=0; boolean prtAble=true; StringBuffer buff=new StringBuffer(); for(char c:sb.toString().toCharArray()){ if(c=='{') { brkNum++; prtAble=false; if(brkNum==2) continue; } if(c=='}'){ brkNum=0; brkNum2++; if(brkNum2==2){ continue; } } if(brkNum2==2){ brkNum2=0; prtAble=true; String s=(String)map.get(buff.toString().trim()); if(s==null) s=""; System.out.print(s); buff=new StringBuffer(); } if(brkNum==3) { System.out.print("{{{"); brkNum=0; prtAble=true; continue; } if(prtAble) System.out.print(c); else{ if(brkNum==2) buff.append(c); } } } }

594

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧