문제
앨리스는 "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 계속 ~이다
'코드포스' 카테고리의 다른 글
[코드포스 700] 617A - Elephant (0) | 2020.02.08 |
---|---|
[코드포스 700] 263A - Beautiful Matrix (0) | 2020.01.20 |
[코드포스 600] 867A - Between the Offices (0) | 2020.01.03 |
[코드포스 600] 1223A - CME (0) | 2020.01.02 |
[코드포스 600] 1220A - Cards (0) | 2019.12.30 |