Epic Systems Interview Question
Software DevelopersCountry: United States
Interview Type: Written Test
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
public class pixel {
public static void main(String[] args){
try{
FileInputStream f = null;
String line;
int linecount=0;
ArrayList rows=new ArrayList();
int checker=0;
boolean flag=true;
f = new FileInputStream("sample.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(f));
while ((line = br.readLine()) != null) {
if(line.length()==1000){
for(int i=0;i<line.length();i++){
if(!(line.charAt(i)=='1')){
flag=false;
checker++;
break;
}
}
if(flag || checker>1000){
if(checker>1000){
rows.add(linecount);
}
else{
rows.add(linecount+1);
}
checker=0;
}
linecount++;
flag=true;
}
}
for(int i=0;i<rows.size();i++){
System.out.print(rows.get(i) + "\n");
}
}
catch(Exception e){
System.out.print("Error");
}
}
}
- Sam February 22, 2015