문제 : https://www.acmicpc.net/problem/1316
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String input = scan.nextLine();
int inputCnt = Integer.valueOf(input);
int result = inputCnt;
for (int i = 0; i < inputCnt; i++) {
String inputStr = scan.nextLine();
int[] chk = new int[26];
for (int j = 1; j < inputStr.length(); j++) {
chk[inputStr.charAt(0) - 'a'] = 1;
if (inputStr.charAt(j) != inputStr.charAt(j - 1)) {
if (chk[inputStr.charAt(j) - 'a'] == 0) {
chk[inputStr.charAt(j) - 'a'] = 1;
} else {
result = result - 1;
break;
}
}
}
chk = new int[26];
}
System.out.println(result);
scan.close();
}
}
'알고리즘 > 심심풀이 문제풀기' 카테고리의 다른 글
[심심풀이 백준문제풀기] 2675번 문자열 반복 (0) | 2018.02.27 |
---|---|
[심심풀이 백준문제풀기] 1157번 단어공부 (0) | 2018.02.27 |
[심심풀이 백준문제풀기] 2941번 크로아티아 알파벳 (0) | 2018.02.24 |
[심심풀이 백준문제풀기] 5622번 다이얼 (0) | 2018.02.24 |
[심심풀이 백준문제풀기] 2908번 상수 (0) | 2018.02.24 |