public class Solution {
public ArrayList
< Integer
> flip
( String A
) { ArrayList< Integer> res = new ArrayList< Integer> ( ) ;
char [ ] carr = A.toCharArray ( ) ;
int n = carr.length ;
int [ ] arr = new int [ n] ;
for ( int i = 0 ; i < n; ++ i)
arr[ i] = carr[ i] - '0' ;
int cm = 0 ;
int max = - 1 ;
int left = - 1 ;
int right = - 1 ;
int lVal = 0 ;
for ( int i = 0 ; i < n; ++ i) {
if ( arr[ i] == 0 )
cm += 1 ;
else
cm -= 1 ;
if ( cm < 0 ) {
cm = 0 ;
lVal = i + 1 ;
}
else {
if ( cm > max) {
max = cm;
left = lVal;
right = i;
}
}
}
if ( left == - 1 )
return res;
res.add ( left+ 1 ) ;
res.add ( right+ 1 ) ;
return res;
}
}
cHVibGljIGNsYXNzIFNvbHV0aW9uIHsKICAgIHB1YmxpYyBBcnJheUxpc3Q8SW50ZWdlcj4gZmxpcChTdHJpbmcgQSkgewogICAgICAgIEFycmF5TGlzdDxJbnRlZ2VyPiByZXMgPSBuZXcgQXJyYXlMaXN0PEludGVnZXI+KCk7CiAgICAgICAgY2hhcltdIGNhcnIgPSBBLnRvQ2hhckFycmF5KCk7CiAgICAgICAgaW50IG4gPSBjYXJyLmxlbmd0aDsgCiAgICAgICAgaW50W10gYXJyID0gbmV3IGludFtuXTsKICAgICAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgKytpKSAKICAgICAgICAgICAgYXJyW2ldID0gY2FycltpXS0nMCc7CiAgICAgICAgaW50IGNtID0gMDsKICAgICAgICBpbnQgbWF4ID0gLTE7CiAgICAgICAgaW50IGxlZnQgPSAtMTsKICAgICAgICBpbnQgcmlnaHQgPSAtMTsKICAgICAgICBpbnQgbFZhbCA9IDA7CiAgICAgICAgZm9yKGludCBpID0gMDsgaSA8IG47ICsraSl7CiAgICAgICAgICAgIGlmKGFycltpXSA9PSAwKQogICAgICAgICAgICAgICAgY20gKz0gMTsKICAgICAgICAgICAgZWxzZSAKICAgICAgICAgICAgICAgIGNtIC09IDE7CiAgICAgICAgICAgIGlmKGNtIDwgMCl7CiAgICAgICAgICAgICAgICBjbSA9IDA7CiAgICAgICAgICAgICAgICBsVmFsID0gaSArIDE7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICBpZihjbSA+IG1heCl7CiAgICAgICAgICAgICAgICAgICAgbWF4ID0gY207CiAgICAgICAgICAgICAgICAgICAgbGVmdCA9IGxWYWw7CiAgICAgICAgICAgICAgICAgICAgcmlnaHQgPSBpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKGxlZnQgPT0gLTEpCiAgICAgICAgICAgIHJldHVybiByZXM7CiAgICAgICAgcmVzLmFkZChsZWZ0KzEpOwogICAgICAgIHJlcy5hZGQocmlnaHQrMSk7CiAgICAgICAgcmV0dXJuIHJlczsKICAgIH0KfQ==
compilation info
Main.java:1: error: class Solution is public, should be declared in a file named Solution.java
public class Solution {
^
Main.java:2: error: cannot find symbol
public ArrayList<Integer> flip(String A) {
^
symbol: class ArrayList
location: class Solution
Main.java:3: error: cannot find symbol
ArrayList<Integer> res = new ArrayList<Integer>();
^
symbol: class ArrayList
location: class Solution
Main.java:3: error: cannot find symbol
ArrayList<Integer> res = new ArrayList<Integer>();
^
symbol: class ArrayList
location: class Solution
4 errors
stdout