와와

백준 1316 / 자바 본문

개발/자바

백준 1316 / 자바

정으주 2021. 1. 20. 23:42

그룹 단어 체커

www.acmicpc.net/problem/1316

 

1316번: 그룹 단어 체커

그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때

www.acmicpc.net

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

	public static void main(String[] args) throws IOException {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		
		int T = Integer.parseInt(br.readLine());
		int count=0, check=0;
		
		for(int i=0; i<T; i++) {
			
			String input = br.readLine();
			String array = " ";
			
			for(int j=0; j<input.length(); j++) {
				if(array.contains(Character.toString(input.charAt(j)))) {
					if(j>0 && input.charAt(j)!=input.charAt(j-1)) {
						check = 0;
						break;
					}
					else {
						check = 1;
					}
				}
				else {
					array = array + Character.toString(input.charAt(j));
					check = 1;
				}
			}
			count += check;
		}
		bw.append(Integer.toString(count));	
		bw.flush();
	}
}

'개발 > 자바' 카테고리의 다른 글

백준 2941 / 자바  (0) 2021.01.20
백준 5622 / 자바  (0) 2021.01.17
백준 2908 / 자바  (0) 2021.01.16
백준 1152 / 자바  (0) 2021.01.16
백준 1157 / 자바*  (0) 2021.01.16