백준 자바 8958 OX퀴즈

·2022년 12월 20일
0

백준

목록 보기
12/16
post-thumbnail

  1. String 배열로 받아 검사를 진행하고
  2. O를 만날 때마다 증가, X를 만나면 초기화
  3. sum에 반복해서 추가
    BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));

    int count = Integer.parseInt(bufferedReader.readLine()); // 몇개의 테케가 들어오는지
    String[] oxCase = new String[count];
    
    for (int i = 0; i < count; i++) { // 총 count번 String들을 쭉 받아옴
    	oxCase[i] = bufferedReader.readLine();
    }
    
    // 여기까지 테스트케이스를 모두 받았다.
    
    for (int i = 0; i < count; i++) {
    	int circleScore = 0; // 초기화
        int sum = 0;
        for (int j = 0; j < oxScore[i].length(); j++) { // 한줄만큼 검사 진행
        	if (oxScore[i].charAt(j) == "O") {
        		circleScore++;
        	} else if (oxScore[i].charAt(j) == "X"){
        		circleScore = 0;
        	}
            sum += circleScore;
            System.out.println(sum);
        }
    }
profile
어?머지?

0개의 댓글