[C언어 코드업 문제풀이] CodeUp 1419 : love 2

코드업 1419번 love2 문제 풀이 해답입니다.

 

1. 문제 설명

 

영어 문장이 입력된다.

그 문장에서 love가 몇 번 나오는지 출력하시오.

 

2. 입력

 

영어 한 문장이 입력된다.(공백 있음, 최대 글자수 100)

 

3. 출력

 

소문자 love가 몇 번 나오는지 출력한다.

 

4. 입력 예시

 

love lovely

 

5. 출력 예시

 

2

 

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[110];
    gets(Arr);
    int love_cnt = 0;
    for(int i = 0; Arr[i] != '\0'; i++){
        
        if(Arr[i] == 'l'){
            if(Arr[i+1== 'o'){
                if(Arr[i+2== 'v'){
                    if(Arr[i+3== 'e'){
                            love_cnt++;
                    }
                }
            }
        }
        
        
    }
    printf("%d",love_cnt);
 
    return 0;
}
 

 

love를 찾는 if문을 문자열의 끝까지 수행해 줍니다. 

만약 100개의 문자가 입력되었다해도 i+3, 103까지 탐색을 하므로 배열을 주어진 100개보다 크게 잡았습니다.

 

댓글()