qaz@lemmy.world to Programmer Humor@programming.devEnglish · 2 months agoWho cares about time complexitylemmy.worldimagemessage-square58fedilinkarrow-up1399arrow-down11
arrow-up1398arrow-down1imageWho cares about time complexitylemmy.worldqaz@lemmy.world to Programmer Humor@programming.devEnglish · 2 months agomessage-square58fedilink
minus-squareeah@programming.devlinkfedilinkarrow-up6·edit-22 months agoIt’s got some code duplication. Who can code gulf golf this?
minus-squaretourist@lemmy.worldlinkfedilinkarrow-up42arrow-down1·2 months agopublic static int convertRomanNumeral(String numeral) { return 4; // todo }
minus-squaregrue@lemmy.worldlinkfedilinkarrow-up20·edit-22 months agoCode gulf, you say? public static String convertRomanNumeral(String numeral) { numeral = numeral.replace("America", "Mexico"); return numeral; }
minus-squareray@sh.itjust.workslinkfedilinkarrow-up3·2 months agopublic static int convertRomanNumeral(String numeral) { numeral = numeral.replace("M", "DD") .replace("CD", "CCCC") .replace("D", "CCCCC") .replace("C", "LL") .replace("XL", "XXXX") .replace("L", "XXXXX") .replace("X", "VV") .replace("IV", "IIII") .replace("V", "IIIII"); return numeral.length(); }
minus-squareqaz@lemmy.worldOPlinkfedilinkEnglisharrow-up5·2 months agopublic static int convertRomanNumeral(String numeral) { return numeral.replace("M", "DD") .replace("CD", "CCCC") .replace("D", "CCCCC") .replace("C", "LL") .replace("XL", "XXXX") .replace("L", "XXXXX") .replace("X", "VV") .replace("IV", "IIII") .replace("V", "IIIII") .length(); }
It’s got some code duplication. Who can code
gulfgolf this?public static int convertRomanNumeral(String numeral) { return 4; // todo }Code gulf, you say?
public static String convertRomanNumeral(String numeral) { numeral = numeral.replace("America", "Mexico"); return numeral; }public static int convertRomanNumeral(String numeral) { numeral = numeral.replace("M", "DD") .replace("CD", "CCCC") .replace("D", "CCCCC") .replace("C", "LL") .replace("XL", "XXXX") .replace("L", "XXXXX") .replace("X", "VV") .replace("IV", "IIII") .replace("V", "IIIII"); return numeral.length(); }public static int convertRomanNumeral(String numeral) { return numeral.replace("M", "DD") .replace("CD", "CCCC") .replace("D", "CCCCC") .replace("C", "LL") .replace("XL", "XXXX") .replace("L", "XXXXX") .replace("X", "VV") .replace("IV", "IIII") .replace("V", "IIIII") .length(); }