728x90
https://www.acmicpc.net/problem/1439
split 함수를 사용하여 풀었다.
StringTokenizer 로 0과 1을 구분하여 countTokens 가 작은 것으로 문제를 풀 수도 있다!
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
String[] strarrone = str.split("1");
String[] strarrzero = str.split("0");
int result1 = 0;
int result2 = 0;
for (int i = 0; i < strarrone.length; i++) {
if (!strarrone[i].equals(""))
result1++;
}
for (int i = 0; i < strarrzero.length; i++) {
if (!strarrzero[i].equals(""))
result2++;
}
System.out.println(Math.min(result1, result2));
}
}
'Java' 카테고리의 다른 글
[백준 2293] 동전1 (JAVA) (0) | 2023.02.07 |
---|---|
[백준 2133] 타일 채우기 (JAVA) (0) | 2023.02.05 |
[백준 1202] 보석도둑 (JAVA) (0) | 2023.02.03 |
[백준 7576] 토마토 풀이 (JAVA) (0) | 2023.02.03 |
[백준 14888] 연산자 끼워넣기 (JAVA) (0) | 2023.02.02 |