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씩 빼주면 된다.
'알고리즘 > 코드그라운드' 카테고리의 다른 글
[코드그라운드] 연습문제 김씨만 행복한 세상 (0) | 2018.02.26 |
---|---|
[코드그라운드] 연습문제 스타벅스 (0) | 2018.02.26 |
[코드그라운드] 태준이의 걱정 (0) | 2018.02.25 |
[코드그라운드] SCPC1회 예선 방속의 거울 (0) | 2018.02.06 |
[코드그라운드] SCPC 예선 1회 MT게임 (0) | 2018.02.02 |