본문 바로가기
아기 개발자/백준 문제풀이

[BOJ_JAVA] 백준 1316번 : 그룹 단어 체커 @달깅

by 달깅 2019. 11. 4.

https://www.acmicpc.net/problem/1316

처음에는 문제를 잘 못 읽어서 알파벳 순서대로 나와야한다는 줄 알았다.

 

간단한 문제!


정답코드

 

import java.util.*;

public class Main {
    private static int count=0;
    

    public static boolean group(String str) {
        boolean avail=true;
        int[] alpha=new int[26];
        int currint;
        char currchar=' ';
        for (int i=0; i<str.length(); i++) {
            currint=(int)str.charAt(i);

            if (alpha[currint-97]==0) {
                currchar=str.charAt(i);
                alpha[currint-97]++;

            } else if (alpha[currint-97]!=0) {
                if (currchar==str.charAt(i)) {
                    continue;
                } else if (currchar!=str.charAt(i)){
                    avail=false;
                }
            }
        }
        return avail;
    }
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        String str;
        boolean avail;
        int count=0;
        for (int i=0; i<n; i++) {
            str=sc.next();
            avail=group(str);
            if (avail) { count++; }
        }

        System.out.println(count);
       
    }
}

댓글