티스토리 뷰


title: "스킬트리"
category: 프로그래머스[Level-2]
tags: [C++, JavaScript, 프로그래머스]
date: "2021-01-21"


문제 링크

스킬트리

C++

#include <string>
#include <vector>

using namespace std;

int solution(string skill, vector<string> skill_trees) {
    int answer = 0;

    for(string str: skill_trees){
        string s = "";
        for(char ch: str){
            if(skill.find(ch) != string::npos) s += ch;
        }
        if(skill.find(s) == 0) answer++;
    }

    return answer;
}

JavaScript

function solution(skill, skill_trees) {
  var answer = 0;

  skill_trees
    .map((value) => {
      return value
        .split("")
        .filter((value) => {
          return skill.includes(value);
        })
        .join("");
    })
    .some((value) => {
      if (skill.indexOf(value) === 0) answer++;
    });

  return answer;
}
728x90
반응형
댓글
01-25 16:14
링크