강의로 돌아가기
Petrus Kim

접두어...헷갈리는 표현이네요. 결국, 어떤 문자열이 다른 문자열에 포함되는 여부를 반환하는 거군요.

문제를 좀 쉽게 냅시다.

작성중인 코드―solution.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <string>
#include <vector>
#include <string.h>

using namespace std;


bool solution(vector<string> phone_book) {
    bool answer = true;

    for (int i = 0; i < phone_book.size(); ++i)
    {
        for (int j = i+1; j < phone_book.size(); ++j)
        {

            if (!strncmp(phone_book.at(j).c_str(), phone_book.at(i).c_str(), 
                phone_book.at(j).length() > phone_book.at(i).length() ? phone_book.at(i).length() : phone_book.at(j).length()))
            {
                return false;
            }
        }
    }
    return answer;
}
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.