Rezultati

Up. imeNalogaJezikRezultatČas oddaje
cilinder007-2017 Hodnik Java 100/100OK 20. apr '17 @ 16:33

Test Točke Porabljen spomin Porabljen čas Status
#1 10/10 34,660 MiB 0,000 s OK
#2 10/10 34,680 MiB 0,000 s OK
#3 10/10 37,422 MiB 0,000 s OK
#4 10/10 35,891 MiB 0,000 s OK
#5 10/10 35,184 MiB 0,000 s OK
#6 10/10 35,148 MiB 0,000 s OK
#7 10/10 34,848 MiB 0,000 s OK
#8 10/10 35,219 MiB 0,000 s OK
#9 10/10 36,023 MiB 0,000 s OK
#10 10/10 35,480 MiB 0,000 s OK

Ocenjevani program (prva.java):
import java.util.Scanner;


public class prva {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		
		String input = sc.next();
		
		int min = najdiMin(input);
		
		System.out.println(min);
	}
	
	static int najdiMin(String input){
		
		int prvaMoznost = 0;
		for(int i = 0; i < input.length(); i++){ //zacnemo z 1
			if(input.charAt(i) == '1' && i%2 == 1){
				prvaMoznost++;
			}
			else if(input.charAt(i) == '0' && i%2 == 0){
				prvaMoznost++;
			}
		}
		
		int drugaMoznost= 0;
		for(int i = 0; i < input.length(); i++){ //zacnemo z 0
			if(input.charAt(i) == '1' && i%2 == 0){
				drugaMoznost++;
			}
			else if(input.charAt(i) == '0' && i%2 == 1){
				drugaMoznost++;
			}
		}
		
		if(drugaMoznost < prvaMoznost)
			return drugaMoznost;
		
		return prvaMoznost;
	}
}