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
time_bandit's solution for 200: TrainRoute, written in Java, submitted on 09.05.2010 11:46:35
import java.text.FieldPosition; import java.util.StringTokenizer; public class TrainRoute { public String findActualSchedule(String plannedSchedule, String updates) { String result = ""; StringTokenizer st1 = new StringTokenizer(plannedSchedule); while(st1.hasMoreElements()) { String tmp = st1.nextToken(); result += (tmp + " "); boolean flag = true; for (int i = updates.length() - 1; i >= 0; i--) { if((updates.charAt(i)+ "").equals(tmp)) { result += (updates.substring(i+2, i+7) + " "); st1.nextToken(); flag = false; break; } } if(flag) { result += (st1.nextToken() + " "); } } return result.substring(0, result.length() - 1); } /** * @param args */ public static void main(String[] args) { System.out.println(new TrainRoute().findActualSchedule("A 09:00 B 10:03 C 11:07 D 12:13 E 14:20", "C 11:09 C 11:08 A 09:01")); // TODO Auto-generated method stub } }