BackJoon Algorithm 5704

업데이트:
최대 1 분 소요

BackJoon Algorithm - Java

alt

문제

alt

풀이

  • 알파벳 배열 (26칸을 만들어) 하나씩 대입
  • 만약 26개 다 0개 이상이면 Y
import java.util.Scanner;

public class Back_5704 {
    public static void main(String[] args) {

        // 1. 입력
        Scanner sc = new Scanner(System.in);

       while(true){
           String str =sc.nextLine();    // 문장 입력
           int alphabet[]=new int[26];   // 알파벳 배열생성
           if(str.equals("*")){          // * 입력되면 종료
               break;
           }
           for(int i=0;i<str.length();i++){ // 각문자를 알파벳 배열에 넣기
               if(str.charAt(i) == ' '){
                   continue;
               }
               else {
                   char ch = str.charAt(i);
                   alphabet[ch - 'a']++;
               }
           }
           int count=0;               // 알파벳 갯수새기
           for(int i=0;i<26;i++){
               if(alphabet[i]!=0)     // 26개 다 들어갔는지 체크
               count++;
           }
           if(count==26){
               System.out.println("Y");
           }
           else{
               System.out.println("N");
           }
       }
    }
}

댓글남기기