プログラム・デザイナのランキング検索
1217 ワード
( https://programmers.co.kr/learn/courses/30/lessons/72412?language=python3 )
検索プログラマーランキング...本当に長い間考えてやっと解けました...なんと、運転中に外に出ていました...君はまだ足りない
検索プログラマーランキング...本当に長い間考えてやっと解けました...なんと、運転中に外に出ていました...君はまだ足りない
def solution(info,query):
answer=[0]*6
new_query=not_and(query)
new_info=split_new_info(info)
for i in range(len(new_query)):
for j in range(len(new_info)):
check=0
for k in range(4):
if new_query[i][k]=='-' or new_info[j][k]==new_query[i][k]:
check+=1
else:
break
if check==4 and int(new_query[i][-1])<=int(new_info[j][-1]):
answer[i]+=1
return answer
def not_and(query):
for i in range(len(query)):
query[i]=query[i].replace("and","").split()
return query
def split_new_info(info):
for i in range(len(info)):
info[i]=info[i].split()
return info
print(solution(info,query))
しかし、他の正解コードよりも短く書かれています...完全に探索しているからか...なぜ運行時に行くのか!!!理解することができなくて、その他は答えを见てもよく分かりませんが、しかし私の答えは见ると答えで、私は更に他の人の答えを见ます!Reference
この問題について(プログラム・デザイナのランキング検索), 我々は、より多くの情報をここで見つけました https://velog.io/@seonghorjatk/프로그래머스-순위검색テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol