import java.util.*;
class Ideone {
public static void main
(String[] args
) { List
<String
> strings
= Arrays.
asList("room1.2",
"foo1.1",
"foo",
"room2.3",
"room100.999",
"room10",
"room.3");
return extractInt(o1) - extractInt(o2);
}
String num
= s.
replaceAll("\\D",
""); // return 0 if no digits found
return num.
isEmpty() ? 0 : Integer.
parseInt(num
); }
});
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgSWRlb25lIHsKcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgTGlzdDxTdHJpbmc+IHN0cmluZ3MgPSBBcnJheXMuYXNMaXN0KCJyb29tMS4yIiwgImZvbzEuMSIsICJmb28iLCAicm9vbTIuMyIsICJyb29tMTAwLjk5OSIsICJyb29tMTAiLCAicm9vbS4zIik7CgogICAgQ29sbGVjdGlvbnMuc29ydChzdHJpbmdzLCBuZXcgQ29tcGFyYXRvcjxTdHJpbmc+KCkgewogICAgICAgIHB1YmxpYyBpbnQgY29tcGFyZShTdHJpbmcgbzEsIFN0cmluZyBvMikgewogICAgICAgICAgICByZXR1cm4gZXh0cmFjdEludChvMSkgLSBleHRyYWN0SW50KG8yKTsKICAgICAgICB9CgogICAgICAgIGludCBleHRyYWN0SW50KFN0cmluZyBzKSB7CiAgICAgICAgICAgIFN0cmluZyBudW0gPSBzLnJlcGxhY2VBbGwoIlxcRCIsICIiKTsKICAgICAgICAgICAgLy8gcmV0dXJuIDAgaWYgbm8gZGlnaXRzIGZvdW5kCiAgICAgICAgICAgIHJldHVybiBudW0uaXNFbXB0eSgpID8gMCA6IEludGVnZXIucGFyc2VJbnQobnVtKTsKICAgICAgICB9CiAgICB9KTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihzdHJpbmdzKTsKfQp9