728x90
반응형

문제 : https://codeup.kr/problem.php?id=1414

 

C언어를 찾아라

“$C$”는 $4$개, “$CC$”는 “$cC$”, “$CC$”, “$Cc$”와 같이 $3$개가 존재하므로 $4$, $3$을 출력한다.

codeup.kr

문제 설명

길이가 100100 이하인 문자열로 구성된 암호문을 발견하였다.

이 암호문은 예전에 작성된 것으로 판단된다.

이 문자열에서 “CC”라는 문자와 “CCCC”라는 문자가 몇 개 있는지 조사하고자 한다.

길이가 100100 이하인 문자열을 입력받아, "CC"라는 문자와 "CCCC"라는 문자가 각각 몇 개 존재하는지 알아내는 프로그램을 작성하시오. (단, CC, CCCC는 대소문자를 구분하지 않는다. 즉, "cCcC"는 "CCCC"와 같다.)

 

[그림1] 입 출력 형식 및 예제

 

 

# 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
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기