SkullCrusher
BAN USERSorry my mistake:
gives wrong result when
int middle = left + ((right-left)/2);
is replace with int middle = right + left /2;
What is the reason for this weird behaviour.
Doesn't work with this input
int[] intAr = {1,2,3,4,5,6,7,8,9,10};
int[] tmpArray = {6,7,8,9,10,1,2,3,4,5};
package com.test.me;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
public class ReplaceCode {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
// File nfile = new File(System.getProperty("user.dir") +File.separator+"MyTest");
// nfile.mkdir();
File nffile = new File("test.txt");
nffile.createNewFile();
FileWriter flw = new FileWriter(nffile);
BufferedWriter bfl = new BufferedWriter(flw);
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
bfl.write(bfr.readLine());
bfl.flush();
bfl.close();
File nfsdfile = new File("test.txt");
BufferedReader bfrr = new BufferedReader(new FileReader(nfsdfile));
ArrayList<String> nal = new ArrayList<>();
String s = null;
while(null!=(s=bfrr.readLine())){
String[] str = s.split(" ");
Collections.addAll(nal, str);
}
for(int i=0;i<nal.size();i++){
if(nal.get(i).contains("skullcrusher")){
System.out.println("i am here");
// String sla =nal.get(i).replace("skullcrusher", "dracula");
nal.set(i, "dracula");
}
System.out.println(nal.get(i));
}
for(int i=0;i<nal.size();i++){
if(nal.get(i).contains("skullcrusher")){
nal.remove(i);
}
}
File finalFile = new File("testFinal.txt");
nffile.createNewFile();
FileWriter flwl = new FileWriter(finalFile);
BufferedWriter bfll = new BufferedWriter(flwl);
for(String str:nal){
// System.out.println(str);
bfll.write(str);
}
bfll.flush();
bfll.close();
}
}
package com.test.me;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
public class printNumbers {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//BufferedReader bufRead = new BufferedReader(new InputStreamReader(System.in));
int fnum= 6345;
//System.out.println(fnum);
int value = 1;
ArrayList<Integer> tmp = new ArrayList<>();
int length = String.valueOf(fnum).length();
//System.out.println(length);
tmp.add(1);
for(int i=0;i<length-1;i++){
value = value*10;
// System.out.println(value);
tmp.add(value);
}
Collections.reverse(tmp);
for(Integer i:tmp){
// System.out.println(tmp);
int num =fnum/i;
// System.out.println(num);
switch (num) {
case 1:
System.out.print("One");
break;
case 2:
System.out.print("Two");
break;
case 3:
System.out.print("Three");
break;
case 4:
System.out.print("Four");
break;
case 5:
System.out.print("Five");
break;
case 6:
System.out.print("Six");
break;
default:
break;
}
fnum = fnum-(i*num);
// System.out.println(num);
}
}
}
package com.test.me;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class FindVowels {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<Character> vovelList = new ArrayList<>();
vovelList.add('a');
vovelList.add('e');
vovelList.add('i');
vovelList.add('o');
vovelList.add('u');
ArrayList<String> finalStrin = new ArrayList<>();
BufferedReader bufRead = new BufferedReader(new InputStreamReader(System.in));
try {
String s = bufRead.readLine();
String[] str = s.split(" ");
for(int i=0;i<str.length;i++){
char[] ch =str[i].toCharArray();
int count = 0;
for(int j = 0;j<ch.length;j++){
if(vovelList.contains((Character)ch[j])){
count++;
}
if(count>1){
finalStrin.add(str[i]);
break;
}
}
}
for(String strl: finalStrin){
System.out.print(strl);
System.out.print("\n");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
package com.test.me;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class FindCaps {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
BufferedReader bufread = new BufferedReader(new InputStreamReader(System.in));
try {
String inp = bufread.readLine();
String[] str = inp.split(" ");
ArrayList<String> strArray = new ArrayList<String>();
ArrayList<String> newStrArray = new ArrayList<String>();
for(int i=0;i<str.length;i++){
char c = str[i].charAt(str[i].length()-1);
if(c>= 'A' && c<='Z'){
strArray.add(str[i]);
// System.out.print(str[i]);
}
}
System.out.print(strArray.size());
for(int i=strArray.size()-1;i>=0;i--){
String s = new StringBuffer(strArray.get(i)).reverse().toString();
newStrArray.add(s);
}
for(int k=0;k<newStrArray.size();k++){
System.out.print(newStrArray.get(k));
System.out.print("\t");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
package com.test.me;
public class PrintPattern {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int length = 30;
int nolines = 30;
String[][] tmpar= new String[nolines][length];
for(int j=0;j<nolines;j++){
for(int i=0;i<length;i++){
tmpar[j][i] = "*";
}
}
int k =1;
int p =0;
int z =0;
for(int j=0;j<nolines;j++){
p = k/2;
z = k/2;
if(k%2 !=0){
tmpar[j][length/2] = String.valueOf(k);
if(k != 1){
for(int i=length/2+2;i<length;i++){
tmpar[j][i] = String.valueOf(k);
i++;
p = p-1;
if(p==0){
break;
}
}
for(int i=length/2-2;i>=0;i--){
tmpar[j][i] = String.valueOf(k);
i--;
z = z-1;
if(z==0){
break;
}
}
}
}else{
for(int i=length/2+1;i<length;i++){
tmpar[j][i] = String.valueOf(k);
i++;
p = p-1;
if(p==0){
break;
}
}
for(int i=length/2-1;i>=0;i--){
tmpar[j][i] = String.valueOf(k);
i--;
z = z-1;
if(z==0){
break;
}
}
}
k++;
}
for(int j=0;j<nolines;j++){
for(int i=0;i<length;i++){
System.out.print(tmpar[j][i]);
}
System.out.print("\n");
}
}
}
package com.test.me;
public class PhoneDir {
private String name = null;
private int telNumber = 0;
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}
/**
* @return the telNumber
*/
public int getTelNumber() {
return telNumber;
}
/**
* @param telNumber the telNumber to set
*/
public void setTelNumber(int telNumber) {
this.telNumber = telNumber;
}
}
--------------------------------------------------------------------------------------------------------------
package com.test.me;
import java.util.Comparator;
public class PhoneComp implements Comparator<PhoneDir> {
@Override
public int compare(PhoneDir o1, PhoneDir o2) {
return (Integer.valueOf(o1.getTelNumber()).compareTo((Integer)o2.getTelNumber()));
}
}
------------------------------------------------------------------------------------------------------------------
package com.test.me;
import java.util.ArrayList;
import java.util.Collections;
public class PhoneBook {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
PhoneDir phdir = new PhoneDir();
phdir.setName("Mahesh");
phdir.setTelNumber(981919128);
PhoneDir phdir1 = new PhoneDir();
phdir1.setName("Suresh");
phdir1.setTelNumber(85354348);
PhoneDir phdir2 = new PhoneDir();
phdir2.setName("ramesh");
phdir2.setTelNumber(92557665);
PhoneDir phdir3 = new PhoneDir();
phdir3.setName("sarvesh");
phdir3.setTelNumber(04545343);
PhoneDir phdir4 = new PhoneDir();
phdir4.setName("harish");
phdir4.setTelNumber(843575665);
ArrayList<PhoneDir> phoneDirList = new ArrayList<>();
phoneDirList.add(phdir);
phoneDirList.add(phdir1);
phoneDirList.add(phdir2);
phoneDirList.add(phdir3);
phoneDirList.add(phdir4);
PhoneComp comp = new PhoneComp();
Collections.sort(phoneDirList, comp);
for(PhoneDir phd: phoneDirList){
System.out.print(phd.getTelNumber());
System.out.print("\n");
}
}
}
This will definitely throw arrayindexoutofbound exception
- SkullCrusher February 24, 2013
List<int> intersectionArr = new List<int>();??????????
- SkullCrusher February 25, 2013List is an interface///// You cannot create an object of list this way.