mirror of
https://github.com/TheAlgorithms/JavaScript.git
synced 2025-07-06 09:28:26 +08:00
reformatted the code with the standard.js code style
This commit is contained in:
@ -9,37 +9,36 @@
|
|||||||
* @returns `String` return one alternative arrange string.
|
* @returns `String` return one alternative arrange string.
|
||||||
*/
|
*/
|
||||||
const AlternativeStringArrange = (str1, str2) => {
|
const AlternativeStringArrange = (str1, str2) => {
|
||||||
|
|
||||||
// firstly, check that both inputs are strings.
|
// firstly, check that both inputs are strings.
|
||||||
if (typeof str1 !== 'string' || typeof str2 !== 'string') {
|
if (typeof str1 !== 'string' || typeof str2 !== 'string') {
|
||||||
return 'Not string(s)'
|
return 'Not string(s)'
|
||||||
}
|
}
|
||||||
|
|
||||||
// output string vlaue.
|
// output string vlaue.
|
||||||
let out_str = "";
|
let outStr = ''
|
||||||
|
|
||||||
// get first string length.
|
// get first string length.
|
||||||
const firstStringLength = str1.length;
|
const firstStringLength = str1.length
|
||||||
// get second string length.
|
// get second string length.
|
||||||
const secondStringLength = str2.length;
|
const secondStringLength = str2.length
|
||||||
// absolute length for oparetion.
|
// absolute length for oparetion.
|
||||||
let absLenght = firstStringLength > secondStringLength ? firstStringLength : secondStringLength;
|
const absLenght = firstStringLength > secondStringLength ? firstStringLength : secondStringLength
|
||||||
|
|
||||||
// Iterate the character count until the absolute count is reached.
|
// Iterate the character count until the absolute count is reached.
|
||||||
for (let charCount = 0; charCount < absLenght; charCount++) {
|
for (let charCount = 0; charCount < absLenght; charCount++) {
|
||||||
// If firstStringLength is lesser than the charCount it means they are able to re-arange.
|
// If firstStringLength is lesser than the charCount it means they are able to re-arange.
|
||||||
if (charCount < firstStringLength) {
|
if (charCount < firstStringLength) {
|
||||||
out_str += str1[charCount];
|
outStr += str1[charCount]
|
||||||
}
|
}
|
||||||
|
|
||||||
// If secondStringLength is lesser than the charCount it means they are able to re-arange.
|
// If secondStringLength is lesser than the charCount it means they are able to re-arange.
|
||||||
if (charCount < secondStringLength) {
|
if (charCount < secondStringLength) {
|
||||||
out_str += str2[charCount];
|
outStr += str2[charCount]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// return the output string.
|
// return the output string.
|
||||||
return out_str;
|
return outStr
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = AlternativeStringArrange;
|
module.exports = AlternativeStringArrange
|
||||||
|
Reference in New Issue
Block a user