Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
dang
I didn't think of that at all, great idea.
Bueause long.P(S.C(N)).ToString() will convert to string.
Can someone explain to me why this method has a "string" return type, but after "return" we see "long" and it all works. For what we need this "long"?
Your solution is very cool!
Thats a cool solution I didnt know... Thx people
I know the acceptance criteria specifically says the function takes an array of 10 numbers between 0-9, but this fails if the array is null or contains less than 10 items, or any of the numbers is larger than 9 or less than 0. Then again, the acceptance criteria doesn't say what to do in any of those scenarios...
This comment is hidden because it contains spoiler information about the solution
(Jaw drop emoji);
Acceptance-Criteria: Write a function that accepts an array of 10 integers (between 0 and 9), that returns a string of those numbers in the form of a phone number.
int[] elementsWrong = new int[] { 23, 9, 7 };
var resWrong = CreatePhoneNumber2(elementsWrong);
Would return: resWrong = (000) 000-2397
In the acceptance-criteria is the word "accepts". So i have to check, if the array is 1. 10 digits and 2. every digit is between 0 and 9. In other words:
If I have to fetch at least 10 beers from the gas station, which may cost between 0 and 9 Euros, then I would arrive with this solution above with 3 beers, one of which even costs 23 Euros.
What if?
You put as value of an item in the passed array as an argument the number 12 for example.(It isn´t between 0 and 9)
Pass 9 or 11 elements or Array.Empty() on int[] numbers parameter.
Do these requirements return the expected value?
Neat
long.Parse() parses string in long. Yes. string.Concat will make string from number in long. Then we format it how we need, passing phone number mask to .ToString()
Just trying to work this out to make sure I understand so bear with me :)
long.Parse()
parses whatever you pass it, like any other parser yes?string.Concat(numbers)
You do this to turn the array into a pure string?.ToString("(000) 000-0000");
Provides the formatting for the outputed result?Thanks in advance!
int[]=>string=>long=>string.Lol)))
Loading more items...