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
Zlate87's solution for 200: TrainRoute, written in Java, submitted on 09.05.2010 11:39:28
import java.util.HashMap; import java.util.Map; public class TrainRoute { public String findActualSchedule(String plannedSchedule, String updates) { Map<String, String> vozenRed = new HashMap<String, String>(); String[] plannedScheduleArray = plannedSchedule.split(" "); for (int i = 0; i < plannedScheduleArray.length; i += 2) { vozenRed.put(plannedScheduleArray[i], plannedScheduleArray[i + 1]); } String[] updatesArray = updates.split(" "); if (updatesArray.length >= 2) { for (int i = 0; i < updatesArray.length; i += 2) { vozenRed.put(updatesArray[i], updatesArray[i + 1]); } } String back = ""; for (int i = 0; i < plannedScheduleArray.length; i += 2) { back += plannedScheduleArray[i] + " "; back += vozenRed.get(plannedScheduleArray[i]); if (i + 2 != plannedScheduleArray.length) { back += " "; } } return back; } }