Skip to content

Instantly share code, notes, and snippets.

@alexandrebvd
alexandrebvd / Pig Latin
Created August 10, 2015 21:34
23.Bonfire: Pig Latin
function translate(str) {
var vowel = ['a', 'e', 'i', 'o', 'u'];
var stop = false;
var numberOfConsonant = 0;
str = str.split('');
length = str.length;
strNew = str;
for (var i = 0; i < length; i++) {
if (vowel.indexOf(str[0]) !== -1 && !stop){
strNew.push('way');
@alexandrebvd
alexandrebvd / DNA Pairing
Created August 14, 2015 15:44
24.Bonfire: DNA Pairing
function pair(str) {
var dnaPair = [];
var result = [];
str = str.split('');
for (var i in str) {
if (str[i] === 'A') {
dnaPair.push('A');
dnaPair.push('T');
} else if (str[i] === 'T') {
dnaPair.push('T');
@alexandrebvd
alexandrebvd / Missing letters
Created August 14, 2015 16:13
25.Bonfire: Missing letters
function fearNotLetter(str) {
var missing = '';
var isMissing = false;
for (var i = 0; i < str.length-1; i++) {
if (str.charCodeAt(i+1) - str.charCodeAt(i) !== 1 && !isMissing) {
missing = String.fromCharCode(str.charCodeAt(i)+1);
isMissing = true;
} else if (!isMissing) {
missing = undefined;
}
@alexandrebvd
alexandrebvd / Boo who
Created August 14, 2015 16:26
26.Bonfire: Boo who
function boo(bool) {
// What is the new fad diet for ghost developers? The Boolean.
if (typeof(bool) === 'boolean') {
var isBoolean = true;
} else {
isBoolean = false;
}
return isBoolean;
}