marking2112

MeTube

Nov 25th, 2018
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. import java.util.HashMap;
  2. import java.util.Map;
  3. import java.util.Scanner;
  4.  
  5. public class MeTube {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.  
  9.         String input = scanner.nextLine();
  10.  
  11.         Map<String, Integer> videoViews = new HashMap<>();
  12.         Map<String, Integer> videosLikes = new HashMap<>();
  13.  
  14.         while (!"stats time".equals(input)) {
  15.  
  16.             if (input.contains("-")) {
  17.                 String[] tokens = input.split("-");
  18.                 String videoName = tokens[0];
  19.                 int views = Integer.parseInt(tokens[1]);
  20.  
  21.                 if (!videoViews.containsKey(videoName)) {
  22.                     videoViews.put(videoName, views);
  23.                 } else {
  24.                     videoViews.put(videoName, videoViews.get(videoName) + views);
  25.                 }
  26.             } else {
  27.                 String[] tokens = input.split(":");
  28.                 String videoName = tokens[1];
  29.                 int likes = Integer.parseInt(tokens[0]);
  30.  
  31.                 if (tokens[0].equals("like")) {
  32.                     if (!videosLikes.containsKey(videoName)) {
  33.                         videosLikes.put(videoName, 1);
  34.                     } else {
  35.                         videosLikes.put(videoName, videosLikes.get(videoName) + 1);
  36.                     }
  37.                 } else {
  38.                     videosLikes.put(videoName, videosLikes.get(videoName) - 1);
  39.                 }
  40.             }
  41.             input = scanner.nextLine();
  42.         }
  43.             //TODO Print!!!
  44.        
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment