농구경기

곽지욱·2023년 9월 26일

BOJ

목록 보기
27/69
post-thumbnail

1159번 : 농구 경기

간단하게 생각하면 문자열의 첫 글자가 5번이상 반복되는 알파벳을 찾는 것

import java.util.Scanner;

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

        Scanner sc = new Scanner(System.in);

        int N = sc.nextInt();

        String arr  [] = new String[N];
        int [] alpha = new int[26];


        for(int i=0; i<arr.length; i++){
            arr[i] = sc.next();
            char a = arr[i].charAt(0);
            alpha[a-97]++;
        }

        boolean sign = false;
        for(int i=0; i<alpha.length;i++){
            if(alpha[i] >= 5){
                sign = true;
                System.out.print((char)(i+97));
                //ASCII 코드 값을 char 형태로 형 변환
            }
        }
        if(!sign) System.out.println("PREDAJA");


    }
}
  1. 알파벳을 저장할 인덱스 생성
  2. 맨 앞자리만 char 자료형에 입력 받아서 해당하는 인덱스를 증가 시킴
  3. 배열 alpha의 인덱스를 돌면서 인덱스의 값이 5이상인 경우 해당 알파벳을 출력

0개의 댓글