プログラマー-偽装
テキスト
質問する
1.同名の服装は存在しない.
2.服の種類をキーにしたdictを作る.
3.状況の数を探す.
kindclothesheadgearyellowhateyewearbluesunglassesheadgeargreen_turban
1.この例はheadger:[yellow hat,green turban]、眼鏡:[blue sunglasse]を含む.
2.その種類の個数に1を乗せればよい(着用しない場合)
(headger+1) * (eyewear+1)
3.すべての服を着ていない場合を排除するため、2番の結果値に-1を加算します.
質問する
sol
1.同名の服装は存在しない.
2.服の種類をキーにしたdictを作る.
3.状況の数を探す.
例
kindclothesheadgearyellowhateyewearbluesunglassesheadgeargreen_turban
1.この例はheadger:[yellow hat,green turban]、眼鏡:[blue sunglasse]を含む.
2.その種類の個数に1を乗せればよい(着用しない場合)
(headger+1) * (eyewear+1)
3.すべての服を着ていない場合を排除するため、2番の結果値に-1を加算します.
def solution(clothes):
answer = 1
dict_= dict()
#옷 종류 별 dict 만들기 !
for i in clothes:
if i[1] not in dict_.keys(): #옷의 종류가 아직 dict에 없는 경우
dict_[i[1]] = [i[0]]
else:#옷의 종류가 존재 하는 경우
dict_[i[1]].append(i[0])
#경우의 수 구하기
for i in dict_:
print(len(dict_[i]))
return answer -1
Reference
この問題について(プログラマー-偽装), 我々は、より多くの情報をここで見つけました https://velog.io/@jaeyoung0509/프로그래머스-위장テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol