Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import java.io.UnsupportedEncodingException;
- import java.util.Arrays;
- import java.io.UnsupportedEncodingException;
- import java.util.Arrays;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- public class Sherlock {
- StringBuffer exOR1(StringBuffer s1,StringBuffer s2)
- {
- StringBuffer s3=new StringBuffer("");
- for(int i=0;i<175;i++) {
- if((s1.charAt(i)=='0'&&s2.charAt(i)=='0')||(s1.charAt(i)=='1'&&s2.charAt(i)=='1'))
- s3.append("0");
- else
- s3.append("1");
- }
- return s3;
- }
- StringBuffer convert(StringBuffer s2) throws UnsupportedEncodingException {
- String s1=new String(s2);
- StringBuffer s3=new StringBuffer();
- byte[] bytes = s1.getBytes("US-ASCII");
- System.out.println(Arrays.toString(bytes));
- for(int i=0;i<bytes.length;i++) {
- s3.append(Integer.toBinaryString(bytes[i]));
- }
- System.out.println("CONVERT IS :"+s3);
- return s3;
- }
- /*void convertToText(StringBuffer s1) {
- String s2=new String(s1);
- String ans[]=new String[25];
- int m=0;
- for(int i=0;i<=s2.length();i+=7) {
- for(int j=i+7;j<=s2.length();j+=7) {
- ans[m]=s2.substring(i,j);
- m++;
- System.out.println(m+""+ans[m]);
- break;
- }
- }
- System.out.print(Arrays.toString(ans));
- int a[]=new int[25];
- for(int j=0;j<25;j++) {
- a[j]=Integer.parseInt(new String(ans[j]),2);
- }
- System.out.println(Arrays.toString(a));
- }*/
- public static void main(String[] args) {
- Scanner sc=new Scanner(System.in);
- Sherlock sherlock=new Sherlock();
- StringBuffer s=new StringBuffer("0010101001111100100010001011000000110110010011001000101000011000010110000010000111000000110000100010100100000100001010100000110011010000101100001011001101100101110101011000111");
- //System.out.println(""+s.length());
- StringBuffer r=new StringBuffer("0010001001011000100010001000000110010110010001011001011010010010010111000101100111000010001000111100100110000010001111010011110001110000111100001000001001100101110101011000111");
- //System.out.println(""+s.equals(q));
- //sherlock.convertToText(s);
- System.out.println("ENTER THE SRING");
- StringBuffer s4=new StringBuffer(sc.next());
- try {
- s4=sherlock.convert(s4);
- } catch (UnsupportedEncodingException ex) {
- Logger.getLogger(Sherlock.class.getName()).log(Level.SEVERE, null, ex);
- }
- StringBuffer n=sherlock.exOR1(s4, s);
- StringBuffer n1=sherlock.exOR1(n, r);
- System.out.println("CONV ANSWER IS : "+n1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment