문제링크 : https://www.acmicpc.net/problem/1439

문제링크 : https://www.acmicpc.net/problem/1439

예제 넣으면 답 잘나오는데 어디가 틀린지 모르겟습니다. 도와주세요 ..

-------------------------수정-------------------------------------------



import java.util.Arrays;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
public class Main {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
int count0=0;
int count1 = 0;
for(int i=1;i<s.length();i++) {
if(s.charAt(i)!=s.charAt(i-1)&&s.charAt(i)=='0') {
count0++;
}
if(s.charAt(i)!=s.charAt(i-1)&&s.charAt(i)=='1') {
count1 ++;
}
}
if(s.charAt(0)=='1'&&s.charAt(0)!=s.charAt(1)) {
count1++;
}
if(s.charAt(0)=='0'&&s.charAt(0)!=s.charAt(1)) {
count0++;
}
int answer =0;
if((count0==0&&count1==1)||(count0==1&&count1==0)) {
answer = 1;
}
else {
answer =Math.min(count0, count1);}
System.out.println(answer);
}
}