1146A - Love "A"

 

 문제

 앨리스는 "a" 를 좋아하는데 특히 해당 문자열에서 절반 이상이 "a" 인것을 좋아한다. 

 문자열에서 문자를 지울 수 있는데 절반 이상이 "a" 이면서 문자열의 길이가 최대인 수를 출력하라.

 

 풀이

 문자열을 입력받고 문자가 "a" 인지 아닌지 카운트를 했고 그 카운트를 비교하여 출력했다.


 INPUT 문자열 s (1 ≤ s ≤ 50) 

 OUTPUT 일부 문자를 지우고 "a" 가 절반 이상인 문자열의 최대 길이.

 

 

 

 

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
32
33
34
/**
 * Love "A"
 * 
 * @author codenbike
 * @date 2019.12.13
 */
 
import java.util.*;
 
public class LoveA {
    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
        
        int countP = 0;
        int countN = 0;
        
        String word = sc.next();
        
        for(int i=0; i<word.length(); i++) {
            if(word.charAt(i) == 'a') {
                countP++;
            } else {
                countN++;
            }
        }
        
        if(countP > countN) {
            System.out.println(word.length());
        } else {
            System.out.println(word.length() - (countN-countP+1));
        }
    }
}
 

 

 

 

 

 remain 계속 ~이다

 

+ Recent posts