Register
|
Login
Home
News
Competitions
Practice
How to
Rankings
Calendar
Arena
CodeFu 2010
CodeFu'10 Highlights
Jazoon'10 Highlights
Schedule
Rules
Prizes
Results
Competitions
»
Main CodeFu Competitons
»
CodeFu 2010
»
Results
CodeFu 2010 Results
Final Round Results
gorgiRankovski's solution for 200: TrainRoute, written in Java, submitted on 09.05.2010 12:07:34
public class TrainRoute { public String findActualSchedule(String plannedSchedule, String updates) { if(updates.length()==0) return plannedSchedule; plannedSchedule+=" "; updates+=" "; String[] planned=new String[26]; String rez=""; for(int i=0;i<plannedSchedule.length();i+=8) { String station=plannedSchedule.substring(i,i+8); planned[station.charAt(0)-65]=station.substring(2,7); } for(int i=0;i<updates.length();i+=8) { String station=updates.substring(i,i+8); planned[station.charAt(0)-65]=station.substring(2,7); } for(int i=0;i<plannedSchedule.length();i+=8) { String station=plannedSchedule.substring(i,i+8); rez+= station.charAt(0)+" "+ planned[station.charAt(0)-65]+" "; } return rez.substring(0,rez.length()-1); } }