package codility;
public class PassingCars_221216 {
public static void main(String[] args) {
int [] A = {0,1,0,1,1};
solution(A);
}
public static int solution(int[] A) {
//0 : 동쪽으로 이동 >>
//1 : 서쪽으로 이동 <<
int answer = 0;
int temp = 0;
for(int i = 0; i < A.length; i++){
if(A[i] == 0){
temp++;
}else{
//if 1 -> pair
answer += temp;
}
}
if (answer > 1000000000 || answer < 0){
return -1;
}
return answer;
}
}
최종 값 범위는 한번 틀리고 나서 수정 (-.-)...
코딜리티 풀 때는 MAX VALUE랑 MIN VALUE의 최종값을 잘 볼 것
그리고 뭐 설명이 많아서 ???? 하면서 짜봤는데 10분만에 영어에게 1승
댓글
댓글 쓰기