Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class _2_SumCards {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Scanner scan = new Scanner(System.in);
- String inputLine = scan.nextLine().trim();
- String[] cards = inputLine.split("[ CDHS,]+");
- int sumOfCards = 0;
- String previousCard = "", nextCard;
- int cardValue = 0;
- for (int i = 0; i + 1 < cards.length; i++) {
- nextCard = cards[i + 1];
- cardValue = getTheCardValue(cards[i]);
- if ((i > 0 && cards[i].equals(previousCard))
- || (i < cards.length - 1 && nextCard.equals(cards[i]))) {
- sumOfCards += 2 * cardValue;
- } else {
- sumOfCards += cardValue;
- }
- previousCard = cards[i];
- }
- if (cards[cards.length - 1].equals(previousCard)) {
- sumOfCards += 2 * cardValue;
- } else {
- sumOfCards += getTheCardValue(cards[cards.length - 1]);
- }
- System.out.println(sumOfCards);
- }
- private static int getTheCardValue(String card) {
- switch (card) {
- case "J":
- return 12;
- case "Q":
- return 13;
- case "K":
- return 14;
- case "A":
- return 15;
- default:
- return Integer.parseInt(card);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement