Skip to content

Instantly share code, notes, and snippets.

View nrandecker's full-sized avatar
🏠
Working from home

Nathan Randecker nrandecker

🏠
Working from home
View GitHub Profile
@nrandecker
nrandecker / cloudSettings
Created August 16, 2018 21:40
Visual Studio Code Settings Sync Gist
{"lastUpload":"2018-08-16T21:40:14.055Z","extensionVersion":"v3.0.0"}
function convertToRoman(num) {
var roman = "";
var decimals = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1],
romanNumerals = ['M', 'CM', 'D', 'CD', 'C', 'XC', 'L', 'XL', 'X', 'IX', 'V', 'IV', 'I'];
decimals.map((number, i) => {
while(num >= number) {
roman += romanNumerals[i];
num -= number;
function convertToRoman(num) {
var roman = "";
while(num !== 0) {
if(num < 4) {
roman += "I";
num--;
} else if(num === 4) {
roman += "IV";
num-= 4;
function reverseString(str) {
return Array.prototype.reduce.call(str, function(result, c) {
return c + result;
}, "");
}
reverseString("hello");
function reverseString(str) {
var reversed = '';
for(var i = str.length - 1; i >= 0; i--) {
reversed += str[i];
}
return reversed;
}
function reverseString(str) {
return str.split('').reverse().join('');
}
reverseString("hello");
function reverseString(str) {
var split = str.split('') // splits the string into an array
// ["h", "e", "l", "l", "o"]
var reverse = split.reverse() // reverses the array in place
// ["o", "l", "l", "e", "h"]
var join = reverse.join('') // joins all elements together into a string
// "olleh"