Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const input = ['K'];
- const gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
- const print = this.print || console.log;
- const deckOfCards = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A'];
- const cardTypes = ['spades', 'clubs', 'hearts', 'diamonds'];
- const card = gets();
- let index = 0;
- for (let i = 0; i < deckOfCards.length; i++) {
- let newCardArr = [];
- for (let j = 0; j < cardTypes.length; j++) {
- if (Number(card) >= deckOfCards[i]) {
- newCardArr.push(`${deckOfCards[i]} of ${cardTypes[j]}`);
- }
- else if (isNaN(Number(card))) {
- switch (card) {
- case 'J': deckOfCards[i - 3] !== undefined ? newCardArr.push(`${deckOfCards[i - 3]} of ${cardTypes[j]}`): ''; break;
- case 'Q': deckOfCards[i - 2] !== undefined ? newCardArr.push(`${deckOfCards[i - 2]} of ${cardTypes[j]}`): ''; break;
- case 'K': deckOfCards[i - 1] !== undefined ? newCardArr.push(`${deckOfCards[i - 1]} of ${cardTypes[j]}`): ''; break;
- case 'A': deckOfCards[i] !== undefined ? newCardArr.push(`${deckOfCards[i]} of ${cardTypes[j]}`): ''; break;
- default: break;
- }
- }
- }
- print(newCardArr!== '' ? newCardArr.join(', ') : null);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement