본문으로 바로가기
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <stdio.h>
 
int Answer;
 
int main(void)
{
    int T, test_case;
    
    setbuf(stdout, NULL);
 
    scanf("%d"&T);
    for(test_case = 0; test_case < T; test_case++)
    {
 
        char s[10000];
        int n[4];
        int count = 0;
        scanf("%s", s);
        
        int i;
        for(i=0; i<4; i++){
            n[i]=0;
        }
        
        for(i=0; s[i]!='\0';i++){
            if(s[i]=='h') n[0]++;
            else if(s[i]=='e') n[1]++;
            else if(s[i]=='l') n[2]++;
            else if(s[i]=='o') n[3]++;
        }
        
        while(1){
            n[0]--;
            n[1]--;
            n[2= n[2]-2;
            n[3]--;
            
            if(n[0]>=0&&n[1]>=0&&n[2]>=0&&n[3]>=0){
                count++;
            }
            else{
                break;
            }
        }
        printf("Case #%d\n", test_case+1);
        printf("%d\n", count);
        
    }
 
    return 0;//Your program should return 0 on normal termination.
}
cs


비교적 쉬운 문제 문자열을 받아서 h, e, l, o랑 비교해서 센 다음에 hello를 얼마나 이룰 수 있는지 확인하면 된다. 
l은 두번 들어가니까 2만큼 빼야하고 나머지는 1씩 빼주면 된다.