スキルの一致度を計算するためのコード例と説明


# 必要なスキルのリスト
required_skills = {'Python', 'Machine Learning', 'Data Analysis', 'Communication'}
# 履歴書のスキルのリスト
resume_skills = {'Python', 'Data Analysis', 'Visualization'}
# スキルの一致度を計算する
match_percentage = round(len(required_skills.intersection(resume_skills)) / len(required_skills) * 100, 0)
# 結果を表示する
print(f"スキルの一致度: {match_percentage}%")

このコードでは、required_skillsresume_skillsという2つのセット(集合)を定義しています。intersection関数を使用して、必要なスキルと履歴書のスキルの共通要素を取得し、その数を計算します。その後、必要なスキルの数で割り、100をかけて一致度をパーセンテージで計算します。最後に、結果を表示します。

このコード例では、Pythonのセット操作を使用してスキルの一致度を計算していますが、他のプログラミング言語でも同様の手法が使えます。