第2週の課題デジタルカード2 BESTプール
874 ワード
最适合的游泳池
ベストアンサーコード-実名エラー
from collections import Counter
import sys
counter1=int(input(""))
table1=[]
table1=Counter(list(map(int,sys.stdin.readline().split())))
counter2=int(input(""))
table2=[]
table2=list(map(int,sys.stdin.readline().split()))
print(" ".join(str(table1[unit]) if unit in table1 else "0" for unit in table2 ))
ベストアンサーの理由
問題を解く前に問題がどのように構成されているかを把握した.また、考える部分から見て、自分がこの問題を解決するために考えていることを書きました.最初は並べ替えや繰り返し文の方法を用い,バイナリ検索の方法を利用したいと考え,バイナリ検索の方法で本人が感じた,理解できない点を詳しく述べた.その後,CounterとDictionaryを用いて問題を解決し,対応する解法を記述した.
このように,問題の分析,解決方法,解答方向を詳細に記述し,どの部分を後で学習する必要があるかを記録したので最適解答として選ばれた.
に感銘を与える
アルゴリズムの問題を解くときは、不足点を関連資料と一緒に整理すると、後で勉強するのが便利になります.また、他の学生もgeneunameerrorのように、自分がどの部分を知らないのかを知っていて、勉強が上手だと思っています.
Reference
この問題について(第2週の課題デジタルカード2 BESTプール), 我々は、より多くの情報をここで見つけました https://velog.io/@hochang/2주차-과제-4.숫자-카드2-BEST-풀이テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol