만능재주꾼

[백준 8958] OX퀴즈 - JAVA 본문

💻 Algorithm/BOJ

[백준 8958] OX퀴즈 - JAVA

유고랭 2021. 1. 4. 18:11

문제

풀이

import java.io.*;
import java.util.Vector;
public class Main {
	public static void main(String[] args)throws IOException{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		int num = Integer.parseInt(br.readLine());
		
		String arr[] = new String[num];
		for(int i=0;i<num;i++) {
			arr[i] = br.readLine();
		}
		
		Vector<Integer>v = new Vector<>(num);
		for(int i=0;i<arr.length;i++) {
			int total=0,sum=0;
			for(int j=0;j<arr[i].length();j++) {
				if (arr[i].charAt(j) == 'O') sum++;
				else sum=0;
				total+=sum;
			}
			v.add(total);
		}
		for(int i=0;i<v.size();i++) {
			System.out.println(v.get(i));
		}
	}
}

풀이 해석

  • 개수 입력받기
  • arr배열에 입력받은 OX 저장하기
  • 이중 for문을 사용해서 O or X에 따라 sum증가시키기
  • vector에 점수 저장하기
Comments