sandeshMC

sherlock

Feb 12th, 2014
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.00 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.UnsupportedEncodingException;
  3. import java.util.Arrays;
  4.  
  5. import java.io.UnsupportedEncodingException;
  6. import java.util.Arrays;
  7. import java.util.logging.Level;
  8. import java.util.logging.Logger;
  9.  
  10. public class Sherlock {
  11.  
  12.    
  13.     StringBuffer exOR1(StringBuffer s1,StringBuffer s2)
  14.     {
  15.         StringBuffer s3=new StringBuffer("");
  16.         for(int i=0;i<175;i++) {
  17. if((s1.charAt(i)=='0'&&s2.charAt(i)=='0')||(s1.charAt(i)=='1'&&s2.charAt(i)=='1'))  
  18.     s3.append("0");
  19.        else
  20.            s3.append("1");
  21.         }
  22.         return s3;
  23.     }
  24.     StringBuffer  convert(StringBuffer s2) throws UnsupportedEncodingException {
  25.         String s1=new String(s2);
  26.         StringBuffer s3=new StringBuffer();
  27.        byte[] bytes = s1.getBytes("US-ASCII");
  28.              System.out.println(Arrays.toString(bytes));
  29.              
  30.             for(int i=0;i<bytes.length;i++) {
  31.                
  32.            s3.append(Integer.toBinaryString(bytes[i]));
  33.  
  34.             }
  35.             System.out.println("CONVERT IS :"+s3);
  36.             return s3;
  37.     }
  38.     /*void convertToText(StringBuffer s1) {
  39.         String s2=new String(s1);
  40.          String ans[]=new String[25];
  41.            int m=0;
  42.            for(int i=0;i<=s2.length();i+=7) {
  43.                for(int j=i+7;j<=s2.length();j+=7) {
  44.                    ans[m]=s2.substring(i,j);
  45.                    m++;
  46.                    System.out.println(m+""+ans[m]);
  47.                    break;
  48.  
  49.                }
  50.            }
  51.         System.out.print(Arrays.toString(ans));
  52.          int a[]=new int[25];
  53.                   for(int j=0;j<25;j++) {
  54.                       a[j]=Integer.parseInt(new String(ans[j]),2);
  55.                   }
  56.                                 System.out.println(Arrays.toString(a));
  57.     }*/
  58.     public static void main(String[] args) {
  59.        
  60.             Scanner sc=new Scanner(System.in);
  61.             Sherlock sherlock=new Sherlock();
  62.            StringBuffer s=new StringBuffer("0010101001111100100010001011000000110110010011001000101000011000010110000010000111000000110000100010100100000100001010100000110011010000101100001011001101100101110101011000111");
  63.            //System.out.println(""+s.length());
  64.           StringBuffer r=new StringBuffer("0010001001011000100010001000000110010110010001011001011010010010010111000101100111000010001000111100100110000010001111010011110001110000111100001000001001100101110101011000111");
  65.            //System.out.println(""+s.equals(q));
  66.            //sherlock.convertToText(s);
  67.             System.out.println("ENTER THE SRING");
  68.             StringBuffer s4=new StringBuffer(sc.next());
  69.              try {
  70.             s4=sherlock.convert(s4);
  71.         } catch (UnsupportedEncodingException ex) {
  72.             Logger.getLogger(Sherlock.class.getName()).log(Level.SEVERE, null, ex);
  73.         }
  74.              StringBuffer n=sherlock.exOR1(s4, s);
  75.              StringBuffer n1=sherlock.exOR1(n, r);
  76.              System.out.println("CONV ANSWER IS :    "+n1);            
  77.     }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment