Last active
October 17, 2021 08:49
-
-
Save Nicknyr/e00cfec79f87c6a7ecb1dbc2b82d89e6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
CodeSignal Add Two Digits Problem: | |
You are given a two-digit integer n. Return the sum of its digits. | |
Example | |
For n = 29, the output should be | |
addTwoDigits(n) = 11. | |
Input/Output | |
[execution time limit] 4 seconds (js) | |
[input] integer n | |
A positive two-digit integer. | |
Guaranteed constraints: | |
10 ≤ n ≤ 99. | |
[output] integer | |
The sum of the first and second digits of the input number. | |
*/ | |
// Solution : | |
function addTwoDigits(n) { | |
// Takes number in n and converts it to string i.e. 29 becomes '29' | |
let str = n.toString(); | |
// Creates array where each string in str is an array element i.e 29 becomes ['2', '9'] | |
let arr = str.split(''); | |
let arr0 = arr[0]; | |
let arr1 = arr[1]; | |
// Unary operator converts ['2', '9'] to [2, 9] when added | |
// Adds 2 + 9 to get correct answer of 11 | |
return +arr[0] + +arr[1]; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment