728x90
반응형
문제 : https://codeup.kr/problem.php?id=1414
문제 설명
길이가 100100 이하인 문자열로 구성된 암호문을 발견하였다.
이 암호문은 예전에 작성된 것으로 판단된다.
이 문자열에서 “CC”라는 문자와 “CCCC”라는 문자가 몇 개 있는지 조사하고자 한다.
길이가 100100 이하인 문자열을 입력받아, "CC"라는 문자와 "CCCC"라는 문자가 각각 몇 개 존재하는지 알아내는 프로그램을 작성하시오. (단, CC, CCCC는 대소문자를 구분하지 않는다. 즉, "cCcC"는 "CCCC"와 같다.)
# include <stdio.h>
# include <string.h>
int main()
{
char arr[101];
int i,j,num=0,number=0;
gets(arr);
for(i = 0; i<strlen(arr); i++)
{
if(arr[i] == 'C' || arr[i] == 'c')
{
num++;
if(arr[i+1] =='c' || arr[i+1] == 'C')
number++;
}
}
printf("%d\n%d",num,number);
return 0;
}
728x90
반응형
최근댓글