## Where communities thrive

• Join over 1.5M+ people
• Join over 100K+ communities
• Free without limits
##### Activity
CamperBot
@camperbot

hint [2/6]

## # Problem Explanation:

• You will create a program that converts an integer to a roman numeral.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Nickolas Gettel
hint
CamperBot
@camperbot

hint [3/6]

## Hint: 1

• Creating an array with the Roman Numerals and one with the decimal equivalent for the new forms will be very helpful.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Nickolas Gettel
hint
CamperBot
@camperbot

hint [4/6]

## Hint: 2

• If you add the numbers that go before the new letter is introduced, it will save you plenty of code, like values for 4, 9, and 40.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Nickolas Gettel
what
David Hughes
@Chirpizard
hint
CamperBot
@camperbot

hint [1/6]

## ## :construction: After this are possible spoiler hints.

Make sure you've tried to hard to solve it yourself before proceeding. :construction:

type hint for next hint :pencil: [Contribute at the FCC Wiki]

David Hughes
@Chirpizard
hint
CamperBot
@camperbot

hint [2/6]

## # Problem Explanation:

• You will create a program that converts an integer to a roman numeral.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

David Hughes
@Chirpizard
hint
CamperBot
@camperbot

hint [3/6]

## Hint: 1

• Creating an array with the Roman Numerals and one with the decimal equivalent for the new forms will be very helpful.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

David Hughes
@Chirpizard
hint
CamperBot
@camperbot

hint [4/6]

## Hint: 2

• If you add the numbers that go before the new letter is introduced, it will save you plenty of code, like values for 4, 9, and 40.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

David Hughes
@Chirpizard
hint
CamperBot
@camperbot

hint [5/6]

## Hint: 3

• You can't have more than three consecutive Roman numerals together.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

David Hughes
@Chirpizard
hint
CamperBot
@camperbot

hint [6/6]

# Code Solution:

var convert = function(num) {

// Create arrays with default conversion with matching indices.
var decimalValue = [ 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 ];
var romanNumeral = [ 'M', 'CM', 'D', 'CD', 'C', 'XC', 'L', 'XL', 'X', 'IX', 'V', 'IV', 'I' ];

// Create a copy of num to work on and an empty string variable for the final roman number
var numCopy = num;
var romanized = '';

// Loop through the indices of the decimalValue array.
for (var index = 0; index < decimalValue.length; index++) {
// Continue to loop while the value at the current index will fit into numCopy
while (+decimalValue[index] <= numCopy) {
// Add the Roman numeral & decrease numCopy by the decimal equivalent.
romanized += romanNumeral[index];
numCopy -= decimalValue[index];
}
}

return romanized;
};

# Credits:

If you found this page useful, you can give thanks by copying and pasting this on the main chat:
Thanks @Rafase282 @SaintPeter

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Olawale Akinseye
@brainyfarm
hint
CamperBot
@camperbot

hint [1/6]

## ## :construction: After this are possible spoiler hints.

Make sure you've tried to hard to solve it yourself before proceeding. :construction:

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Olawale Akinseye
@brainyfarm
hint
CamperBot
@camperbot

hint [2/6]

## # Problem Explanation:

• You will create a program that converts an integer to a roman numeral.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Olawale Akinseye
@brainyfarm
hint
CamperBot
@camperbot

hint [3/6]

## Hint: 1

• Creating an array with the Roman Numerals and one with the decimal equivalent for the new forms will be very helpful.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

hint [4/6]

## Hint: 2

• If you add the numbers that go before the new letter is introduced, it will save you plenty of code, like values for 4, 9, and 40.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Olawale Akinseye
@brainyfarm
hint
hint
CamperBot
@camperbot

hint [5/6]

## Hint: 3

• You can't have more than three consecutive Roman numerals together.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Olawale Akinseye
@brainyfarm
hint
CamperBot
@camperbot

hint [6/6]

# Code Solution:

var convert = function(num) {

// Create arrays with default conversion with matching indices.
var decimalValue = [ 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 ];
var romanNumeral = [ 'M', 'CM', 'D', 'CD', 'C', 'XC', 'L', 'XL', 'X', 'IX', 'V', 'IV', 'I' ];

//empty string variable for the final roman number

var romanized = '';

// Loop through the indices of the decimalValue array.
for (var index = 0; index < decimalValue.length; index++) {
// Continue to loop while the value at the current index will fit into numCopy
while (decimalValue[index] <= num) {
// Add the Roman numeral & decrease numCopy by the decimal equivalent.
romanized += romanNumeral[index];
num -= decimalValue[index];
}
}

return romanized;
};

# Credits:

If you found this page useful, you can give thanks by copying and pasting this on the main chat:
Thanks @Rafase282 @SaintPeter @benschac

type hint for next hint :pencil: [Contribute at the FCC Wiki]

Henry Halse
@hhalse1
bonfire: factorialize a number
CamperBot
@camperbot

## :fire:Bonfire: Factorialize a Number :link:

function factorialize(num) {
return num;
}

factorialize(5);

Return the factorial of the provided integer.

more info:  bf details | bf links | hint

Henry Halse
@hhalse1
hint
CamperBot
@camperbot
These hints depend on people like you! Please add to this :point_right: Bonfire's Wiki Hints Page
tyleralves
@tyleralves
hint
CamperBot
@camperbot

hint [1/6]

## ## :construction: After this are possible spoiler hints.

Make sure you've tried to hard to solve it yourself before proceeding. :construction:

type hint for next hint :pencil: [Contribute at the FCC Wiki]

tyleralves
@tyleralves
hint
CamperBot
@camperbot

hint [2/6]

## # Problem Explanation:

• You will create a program that converts an integer to a roman numeral.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

tyleralves
@tyleralves
hint
CamperBot
@camperbot

hint [3/6]

## Hint: 1

• Creating an array with the Roman Numerals and one with the decimal equivalent for the new forms will be very helpful.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

tyleralves
@tyleralves
hint
CamperBot
@camperbot

hint [4/6]

## Hint: 2

• If you add the numbers that go before the new letter is introduced, it will save you plenty of code, like values for 4, 9, and 40.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

tyleralves
@tyleralves
hint
CamperBot
@camperbot

hint [5/6]

## Hint: 3

• You can't have more than three consecutive Roman numerals together.

type hint for next hint :pencil: [Contribute at the FCC Wiki]

tyleralves
@tyleralves
hint
CamperBot
@camperbot

hint [6/6]

# Code Solution:

var convert = function(num) {

// Create arrays with default conversion with matching indices.
var decimalValue = [ 1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1 ];
var romanNumeral = [ 'M', 'CM', 'D', 'CD', 'C', 'XC', 'L', 'XL', 'X', 'IX', 'V', 'IV', 'I' ];

//empty string variable for the final roman number

var romanized = '';

// Loop through the indices of the decimalValue array.
for (var index = 0; index < decimalValue.length; index++) {
// Continue to loop while the value at the current index will fit into numCopy
while (decimalValue[index] <= num) {
// Add the Roman numeral & decrease numCopy by the decimal equivalent.
romanized += romanNumeral[index];
num -= decimalValue[index];
}
}

return romanized;
};

# Credits:

If you found this page useful, you can give thanks by copying and pasting this on the main chat:
Thanks @Rafase282 @SaintPeter @benschac

type hint for next hint :pencil: [Contribute at the FCC Wiki]

tyleralves
@tyleralves
hint
CamperBot
@camperbot
These hints depend on people like you! Please add to this :point_right: Bonfire's Wiki Hints Page
bf details
CamperBot
@camperbot

## :fire:Bonfire: Roman Numeral Converter :link:

function convert(num) {
return num;
}

convert(36);
Convert the given number into a roman numeral.
All <a href="http://www.mathsisfun.com/roman-numerals.html">roman numerals</a> answers should be provided in upper-case.
Remember to use RSAP if you get stuck. Try to pair program. Write your own code.