forked from kmcrayton7/javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathex25.js
65 lines (65 loc) · 1.68 KB
/
ex25.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
// def break_words(stuff):
// """This function will break up words for us."""
// words = stuff.split(' ')
// return words
//
// def sort_words(words):
// """Sorts the words."""
// return sorted(words)
//
// def print_first_word(words):
// """Prints the first word after popping it off."""
// word = words.pop(0)
// print word
//
// def print_last_word(words):
// """Prints the last word after popping it off."""
// word = words.pop(-1)
// print word
//
// def sort_sentence(sentence):
// """Takes in a full sentence and returns the sorted words."""
// words = break_words(sentence)
// return sort_words(words)
//
// def print_first_and_last(sentence):
// """Prints the first and last words of the sentence."""
// words = break_words(sentence)
// print_first_word(words)
// print_last_word(words)
//
// def print_first_and_last_sorted(sentence):
// """Sorts the words then prints the first and last one."""
// words = sort_sentence(sentence)
// print_first_word(words)
// print_last_word(words)
//
function breakWords(stuff) {
var words = stuff.split(' ');
return words;
}
function sortWords(words) {
return sorted(words);
}
function printFirstWord(words) {
var word = words.pop(0);
console.log(word);
}
function printLastWord(words) {
var words = words.pop(-1);
console.log(word);
}
function sortSentence(sentence) {
var words = breakWords(sentence);
return sortWords(words);
}
function printFirstAndLast(sentence) {
var words = breakWords(sentence);
printFirstWord(words);
printLastWord(words);
}
function printFirstAndLastSorted(sentence) {
var words = sortSentence(sentence);
printFirstWord(words);
printLastWord(words);
}