curriculum/challenges/english/blocks/daily-coding-challenges-javascript/698a1a73ade5ac0e19180fa5.md
Given a string of sentences with missing periods, add a period (".") in the following places:
Return the resulting string.
addPunctuation("Hello world") should return "Hello world."
assert.equal(addPunctuation("Hello world"), "Hello world.");
addPunctuation("Hello world It's nice today") should return "Hello world. It's nice today."
assert.equal(addPunctuation("Hello world It's nice today"), "Hello world. It's nice today.");
addPunctuation("JavaScript is great Sometimes") should return "JavaScript is great. Sometimes."
assert.equal(addPunctuation("JavaScript is great Sometimes"), "JavaScript is great. Sometimes.");
addPunctuation("A b c D e F g h I J k L m n o P Q r S t U v w X Y Z") should return "A b c. D e. F g h. I. J k. L m n o. P. Q r. S t. U v w. X. Y. Z."
assert.equal(addPunctuation("A b c D e F g h I J k L m n o P Q r S t U v w X Y Z"), "A b c. D e. F g h. I. J k. L m n o. P. Q r. S t. U v w. X. Y. Z.");
addPunctuation("Wait.. For it") should return "Wait... For it."
assert.equal(addPunctuation("Wait.. For it"), "Wait... For it.");
function addPunctuation(sentences) {
return sentences;
}
function addPunctuation(sentences) {
let result = "";
for (let i = 0; i < sentences.length; i++) {
if (sentences[i] === " " && i + 1 < sentences.length && /[A-Z]/.test(sentences[i + 1])) {
result += ".";
}
result += sentences[i];
}
result += ".";
return result;
}