๐Ÿ’ป

[๋ฐฑ์ค€] ๋ถ„๋ฅ˜์—†์Œ - 16916. ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ๋ณธ๋ฌธ

์•Œ๊ณ ๋ฆฌ์ฆ˜/๋ฌธ์ œํ’€์ด Baekjoon

[๋ฐฑ์ค€] ๋ถ„๋ฅ˜์—†์Œ - 16916. ๋ถ€๋ถ„ ๋ฌธ์ž์—ด

๋˜ํšจ๋‹ˆ 2020. 3. 20. 15:57

๋ฌธ์ œ

๋ฌธ์ž์—ด S์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์ด๋ž€, ๋ฌธ์ž์—ด์˜ ์—ฐ์†๋œ ์ผ๋ถ€๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, "aek", "joo", "ekj"๋Š” "baekjoon"์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์ด๊ณ , "bak", "p", "oone"๋Š” ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์ด ์•„๋‹ˆ๋‹ค.

๋ฌธ์ž์—ด S์™€ P๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, P๊ฐ€ S์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์ธ์ง€ ์•„๋‹Œ์ง€ ์•Œ์•„๋ณด์ž.

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ๋ฌธ์ž์—ด S, ๋‘˜์งธ ์ค„์— ๋ฌธ์ž์—ด P๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘ ๋ฌธ์ž์—ด์€ ๋นˆ ๋ฌธ์ž์—ด์ด ์•„๋‹ˆ๋ฉฐ, ๊ธธ์ด๋Š” 100๋งŒ์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค. ๋˜, ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.

 

์ถœ๋ ฅ

P๊ฐ€ S์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์ด๋ฉด 1, ์•„๋‹ˆ๋ฉด 0์„ ์ถœ๋ ฅํ•œ๋‹ค.

 

์˜ˆ์ œ ์ž…๋ ฅ1

baekjoon

aek

 

์˜ˆ์ œ ์ถœ๋ ฅ1

1

 

์˜ˆ์ œ ์ž…๋ ฅ2

baekjoon
bak

 

์˜ˆ์ œ ์ถœ๋ ฅ 2

0

 

์ƒ๊ฐ

strstr(๋Œ€์ƒ๋ฌธ์ž์—ด, ๊ฒ€์ƒ‰ํ• ๋ฌธ์ž์—ด): ๋ฌธ์ž์—ด์„ ์ฐพ์•˜์œผ๋ฉด ๋ฌธ์ž์—ด๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ฌธ์ž์—ด์˜ ํฌ์ธํ„ฐ๋ฅผ ๋ฐ˜ํ™˜, ๋ฌธ์ž์—ด์ด ์—†์œผ๋ฉด NULL๋ฐ˜ํ™˜.

#include<string.h> // strstr ํ•จ์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ํ—ค๋” ํŒŒ์ผ

 

 

์ž‘์„ฑํ•œ ์ฝ”๋“œ

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string.h>
 
using namespace std;
 
int main(int argc, const char * argv[]) {
    // insert code here...
    ios_base::sync_with_stdio(false);
    cin.tie(0);
 
    string s, p;
 
    cin >> s >> p;
    
    char* ptr = strstr((char*)s.c_str(), (char*)p.c_str());
    
    if (ptr != NULL){
        cout << 1 << "\n";
    } else {
        cout << 0 << "\n";
    }
    return 0;
}
Colored by Color Scripter
๋ฐ˜์‘ํ˜•
Comments