xxxxxxxxxx
107
function factorial(num) {
if (num == 0) {
return 1;
} else {
return num * factorial(num - 1);
}
}
function reverseString(str) {
let reverse = "";
for (let i = str.length - 1; i >= 0; i--) {
reverse += str[i];
}
return reverse;
}
function LetterChanges(str) {
let vowels = "aeiou";
let capVowels = "AEIOU";
let letters = "abcdefghijklmnopqrstuvwxyz";
let chars = " `1234567890-=[];',./~!@#$%^&*()_+{}|:<>?"
let change = "";
for (let i = 0; i < str.length; i++) {
let letter = "";
for (let l = 0; l < letters.length; l++) {
for (let c = 0; c < chars.length; c++) {
if (str[i] == chars[c]) {
letter = chars[c];
break;
}
}
if (letters[l] == str[i]) {
if (letters[l] == "z") {
letter = "a";
} else {
letter = letters[l + 1];
}
for (let v = 0; v < vowels.length; v++) {
if (letter == vowels[v]) {
letter = capVowels[v];
break;
}
}
}
}
change += letter;
}
return change;
}
function sumUpTo(num) {
return num * (num + 1) / 2;
}
function LetterCapitalize(str) {
let caps = "";
for (let i = 0; i < str.length; i++) {
let letter = "";
if (str[i - 1] == " " || i === 0) {
letter = str[i].toUpperCase();
} else {
letter = str[i];
}
caps += letter;
}
return caps;
}
function checkLetSurPlus(str) {
let letters = "abcdefghijklmnopqrstuvwxyz";
let TrueOrFalse = true;
for (let i = 0; i < str.length; i++) {
for (let l = 0; l < letters.length; l++) {
if (letters[l] == str[i]) {
if (str[i - 1] == "+" && str[i + 1] == "+") {
break;
} else {
TrueOrFalse = false;
}
}
}
}
return TrueOrFalse;
}
function compare(num1, num2) {
if (num2 > num1) {
return true;
} else if (num1 == num2) {
return -1;
} else {
return false;
}
}
function minToTime(num) {
var hours = floor(num / 60) % 24;
var minutes = num % 60;
var time = hours + ":" + minutes;
return time;
}
function sortStr(str) {
return str.split('').sort().join('');
}