CUSIP: Difference between revisions

Content added Content deleted
m (Updated the previously incorrect output and added two cases that highlight the correct algo now.)
m (Added more cusip tests. Same as Clojure)
Line 1,898: Line 1,898:
public static void main(String[] args) {
public static void main(String[] args) {
List<String> candidates = List.of(
List<String> candidates = List.of(
"037833100",
"037833100", "17275R102", "38259P508", "594918104", "68389X106", "68389X105", "EXTRACRD8",
"EXTRACRD9", "BADCUSIP!", "683&9X106", "68389x105", "683$9X106", "68389}105", "87264ABE4"
"17275R102",
"38259P508",
"594918104",
"68389X106",
"68389X105"
);
);
for (String candidate : candidates) {
for (String candidate : candidates) {
Line 1,917: Line 1,913:
68389X106 -> incorrect
68389X106 -> incorrect
68389X105 -> correct
68389X105 -> correct
EXTRACRD8 -> incorrect
EXTRACRD9 -> correct
BADCUSIP! -> incorrect
683&9X106 -> incorrect
68389x105 -> incorrect
683$9X106 -> incorrect
68389}105 -> incorrect
87264ABE4 -> correct
</pre>
</pre>