Skip to content

Instantly share code, notes, and snippets.

@amyhenning
amyhenning / join.js
Last active September 1, 2018 00:57
Built the join method using JavaScript
"use strict";
var _ = {
join: (array, separator = ',') => {
var newString = array.toString();
if (separator) {
var replaced = newString.replace(",", separator);
}
console.log(replaced);
}
@amyhenning
amyhenning / luhn.rb
Last active September 26, 2018 20:56
Created a method to determine if a credit card number is valid using the Luhn Algorithm
module Luhn
def self.is_valid?(number)
# split the number into an array of its individual digits
numbers = number.to_s.split('').map { |x| x.to_i }
# set the index value for the starting number to be the second to last digit in numbers
digit_to_double = numbers.length - 2
# until digit_to_double reaches the end of the array
while digit_to_double >= 0
# double the number with an index of digit_to_double
@amyhenning
amyhenning / linked_list_two.rb
Last active September 1, 2018 01:00
Built a method to reverse a linked list using a queue, then created a method to check if a list is an infinite loop using Floyd's Cycle Detection Algorithm
class LinkedListNode
attr_accessor :value, :next_node
def initialize(value, next_node=nil)
@value = value
@next_node = next_node
end
end
def print_values(list_node)