Round 1 Answers in Java:
------------------------------------
Use Java 5
Compile with:  javac -g:none Q.java
Execute with: java -Xverify:none Q
------------------------------------

import java.io.*;
public class Q1 {
 public static void main(String[] args) throws Exception {
   BufferedReader reader = new BufferedReader(new
InputStreamReader(System.in));
   String line;
   while ((line = reader.readLine()) != null) {
     int openCount = 0;
     int pairCount = 0;
     for (char c : line.toCharArray()) {
       if (c == '(')
         openCount++;
       if (c == ')') {
         if (openCount > pairCount)
           pairCount = openCount;
         openCount--;
       }
     }
     System.out.println(pairCount);
   }
 }
}


import java.io.*;
import java.util.*;
public class Q2 {
 public static void main(String[] args) throws Exception {
   List<Integer> nums = new ArrayList<Integer>();
   BufferedReader reader = new BufferedReader(new
InputStreamReader(System.in));
   String line;
   while ((line = reader.readLine()) != null) {
     int roof = Integer.parseInt(line);
     for (int i = 7; i < roof; i += 7) {
       StringBuilder sb = new StringBuilder();
       sb.append(i);
       int rev = Integer.parseInt(sb.reverse().toString());
       if (rev % 7 == 0) {
         nums.add(i);
       }
     }
     Collections.reverse(nums);
     for (int i : nums) {
       System.out.println(i);
     }
   }
 }
}

import java.io.*;
import java.util.*;
public class Q3 {
 public static void main(String[] args) throws Exception {
   BufferedReader reader = new BufferedReader(new
InputStreamReader(System.in));
   String line;
   while ((line = reader.readLine()) != null) {
     List<Integer> nums = new ArrayList<Integer>();
     for (char c : line.toCharArray()) {
       if (Character.isDigit(c)) {
         nums.add(Integer.parseInt("" + c));
       }
     }
     int total = 0;
     for (int i : nums) {
       total += i;
     }
     System.out.println(total);
   }
 }
}

import java.io.*;
public class Q4 {
 public static void main(String[] args) throws Exception {
   BufferedReader reader = new BufferedReader(new
InputStreamReader(System.in));
   String matchMe = "mozy";
   int matches = 0;
   String line;
   while ((line = reader.readLine()) != null) {
     int matchIndex = 0;
     for (char c : line.toCharArray()) {
       if (c == matchMe.charAt(matchIndex))
         matchIndex++;
       if (matchIndex == matchMe.length()) {
         matches++;
         break;
       }
     }
   }
   System.out.println(matches);
 }
}

import java.io.BufferedInputStream;
import java.net.Socket;
public class Q5 {
 public static void main(String[] args) throws Exception {
   Socket s = new Socket("mozy.com", 8787);
   BufferedInputStream bis = new BufferedInputStream(s.getInputStream());
   bis.skip(13485);
   char c = (char) bis.read();
   System.out.println(c);
 }
}

import java.io.*;
public class Q6 {
 public static void main(String[] args) throws Exception {
   BufferedReader reader = new BufferedReader(new
InputStreamReader(System.in));
   String line;
   while ((line = reader.readLine()) != null) {
     for (char c : line.toCharArray()) {
       if (!Character.isDigit(c)) {
         c += 1;
         System.out.print(c);
       }
     }
     System.out.println();
   }
 }
}

-Bryan

/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/

Reply via email to