"프로그래머스 120869 외계어 사전"의 두 판 사이의 차이

(새 문서: ==개요== {{프로그래머스|레벨=0|페이지=9}} ==C++== <syntaxhighlight lang='cpp'> #include <string> #include <vector> #include <algorithm> using namespace std; bool isOK(v...)
 
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
{{프로그래머스|레벨=0|페이지=9}}
{{프로그래머스|레벨=0|페이지=9|분류=코딩테스트 입문}}
[[분류: 프로그래머스 입문 캘린더]]
* [[프로그래머스 입문 캘린더]]


==C++==
==C++==

2023년 11월 29일 (수) 01:02 기준 최신판

1 개요[ | ]

프로그래머스 120869 외계어 사전

2 C++[ | ]

#include <string>
#include <vector>
#include <algorithm>
using namespace std;

bool isOK(vector<string> spell, string word) {
    if(spell.size() != word.length()) {
        return false;
    }
    for(auto& s: spell) {
        if(word.find(s) == string::npos) {
            return false;
        }
    }
    return true;
}

int solution(vector<string> spell, vector<string> dic) {
    for(string& word: dic) {
        if(isOK(spell, word)) {
            return 1;
        }
    }
    return 2;
}