[C언어 코드업 문제풀이] CodeUp 1414 : C언어를 찾아라
ET의 공부/C언어 연습문제[ 코드업 ]2020. 4. 13. 21:48
코드업 1414번 C언어를 찾아라 문제 풀이 해답입니다.
1. 문제 설명
길이가 100 이하인 문자열로 구성된 암호문을 발견하였다.
이 암호문은 예전에 작성된 것으로 판단된다.
이 문자열에서 “C”라는 문자와 “CC”라는 문자가 몇 개 있는지 조사하고자 한다.
길이가 100 이하인 문자열을 입력받아, "C"라는 문자와 "CC"라는 문자가 각각 몇 개 존재하는지 알아내는 프로그램을 작성하시오. (단, C, CC는 대소문자를 구분하지 않는다. 즉, "cC"는 "CC"와 같다.)
2. 입력
① 첫 번째 줄에 길이가 100 이하인 문자열이 입력된다. 문자는 모두 대문자 또는 소문자로 이루어진다.
② 대소문자의 구분이 없으므로 “C”는 2가지 경우, “CC”는 모두 서로 다른 4가지경우가 각각 존재할 수 있다.
3. 출력
① 첫 번째 줄에는 문자열에서 찾은 “C”의 개수를 출력한다.
② 두 번째 줄에는 문자열에서 찾은 “CC”의 개수를 출력한다.
4. 입력 예시
cCCc
5. 출력 예시
4
3
“C”는 4개, “CC”는 “cC”, “CC”, “Cc”와 같이 3개가 존재하므로 4, 3을 출력한다.
6. 문제 풀이
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
|
#include "stdio.h"
int main()
{
char Arr[101];
gets(Arr);
int c,cc;
c = 0;
cc = 0;
for(int i = 0; Arr[i] != '\0'; i++){
if(Arr[i] == 'c' || Arr[i] == 'C'){
c++;
}
if((Arr[i] == 'c' || Arr[i] == 'C') &&(Arr[i+1] == 'c' || Arr[i+1] == 'C') ){
cc++;
}
}
printf("%d\n%d",c,cc);
return 0;
}
|
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1419 : love 2 (0) | 2020.04.13 |
---|---|
[C언어 코드업 문제풀이] CodeUp 1418 : t를 찾아라 (0) | 2020.04.13 |
[C언어 코드업 문제풀이] CodeUp 1408 : 암호 처리 (0) | 2020.04.13 |
[C언어 코드업 문제풀이] CodeUp 1406 : love (0) | 2020.04.13 |
[C언어 코드업 문제풀이] CodeUp 1440 : 비교 (0) | 2020.04.13 |
댓글()