function printMaxVersion(version1,version2){
let ver1 = version1.replace('-',".").split('.')
let ver2 = version2.replace('-',".").split('.')
console.log(ver1)
console.log(ver2)
let verArr1 = resetVersion(ver1)
let verArr2 = resetVersion(ver2)
console.log(verArr1)
console.log(verArr2)
let maxVersion = null
if(verArr1[0] !=verArr2[0]){
if(verArr1[0] > verArr2[1]){
maxVersion = version1
}else{
maxVersion = version2
}
}else if(verArr1[1] !=verArr2[1]){
if(verArr1[1] > verArr2[1]){
maxVersion = version1
}else{
maxVersion = version2
}
}else if(verArr1[2] !=verArr2[2]){
if(verArr1[2] > verArr2[2]){
maxVersion = version1
}else{
maxVersion = version2
}
}else if(verArr1[3] !=verArr2[3]){
if(verArr1[3] > verArr2[3]){
maxVersion = version1
}else{
maxVersion = version2
}
}
console.log(maxVersion)
}
resetVersion = (ver)=>{
let versionArr = []
ver.map((item,index)=>{
if(index<=1){
versionArr.push(Number(item))
}else if(index === 2){
let a = Number(item)
if(a && a>=0){
versionArr.push(Number(item))
}else if((ver.length-1) === index){
versionArr.push(null)
versionArr.push(item)
}else{
versionArr.push(null)
}
}else{
versionArr.push(item)
}
})
return versionArr
}
printMaxVersion('2.5.1-C','1.4.2-D')