Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //02. Shopping List
- function solve(array) {
- let list = array.shift().split('!')
- for (let line in array) {
- let command = array[line];
- while (command !== 'Go Shopping!'){
- let input = array[line].split(' ');
- let items = input[1];
- switch (input[0]) {
- case 'Unnecessary':
- if (list.includes(items)) {
- list.splice(list.indexOf(items), 1)
- }
- break;
- case 'Urgent':
- if (!list.includes(items)) {
- list.unshift(items);
- }
- break;
- case 'Correct':
- let oldItems = input[1];
- let newItems = input[2];
- if(list.includes(oldItems)){
- list.splice(list.indexOf(oldItems), 1, (newItems));
- }
- break;
- case 'Rearrange':
- if(list.includes(items)){
- list.push(items);
- list.splice(list.indexOf(items), 1);
- }
- break;
- }
- break;
- }
- }
- console.log(list.join(', '));
- }
- // solve(['Tomatoes!Potatoes!Bread','Unnecessary Milk','Urgent Tomatoes',]);
- solve(['Milk!Pepper!Salt!Water!Banana','Urgent Salt','Go Shopping!','Correct Pepper Onion',
- 'Rearrange Onion','Correct Tomatoes Potatoes','Go Shopping!'])
Add Comment
Please, Sign In to add comment