function GetLongestSubstring(str: string) {
const size: number = str.length;
let start: number = 0;
let end: number = 0;
let max: number = 0;
for (let i: number = 0; i < size - 1; i++) {
for (let j: number = i + 1; j < size; j++) {
if (str[i] == str[j]) {
let temp = Math.abs(j - i - 1);
if (temp > max) {
max = temp;
start = i + 1;
end = j;
}
}
}
}
return str.substring(start, end);
}
const str: string = "zXsDtypescriptDkq";
console.log(GetLongestSubstring(str));
/*
run:
"typescript"
*/