티스토리 뷰


1. Java 구현

          
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		/* 2018.08.08 */
		
		Scanner sc = new Scanner(System.in);
		int caseNum = Integer.parseInt(getInput(sc));
		
		String[] strArr = getVariables(sc, caseNum);

		printReuslt(strArr);
	}
	
	public static String getInput(Scanner sc) {
		return sc.nextLine();
	}
	
	public static String[] getVariables(Scanner sc, int num) {
		String[] arr = new String[num];
		for(int i = 0; i < arr.length; i++) {
			arr[i] = sc.nextLine();
		}
		return arr;
	}
	
	public static boolean getResult(String str) {
		List list = new ArrayList<>();
		list.add(str.charAt(0) + "");
		
		for(int i = 1; i < str.length(); i++) {
			String element = str.charAt(i) + "";
			if(!list.get(i-1).equals(element) && list.contains(element)) {
				return false;
			}
			list.add(element);
		}
		return true;
	}
	
	public static void printReuslt(String[] str) {
		int success = 0;
		for(int i = 0; i < str.length; i++) {
			success = getResult(str[i]) == true ? (success + 1) : success;
		}
		System.out.println(success);
	}

}
 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함