コードテスト週2週間の解答
プログラマSweekleyチャレンジ2週目(level 1)解答
エラーを理解すると、エラーの一意の値が理解され、ローの最大、最小の一意の値として理解されるため、時間がかかります.
def evaluate(score):
if score>=90:
return 'A'
elif score>=80:
return 'B'
elif score>=70:
return 'C'
elif score>=50:
return 'D'
else:
return 'F'
def solution(scores):
k = len(scores)
result = ""
arr = [[] for _ in range(k)]
for i in range(k):
for j in range(k):
arr[i].append(scores[j][i])
for i in range(k):
if arr[i][i] == max(arr[i]) or arr[i][i] == min(arr[i]):
if arr[i].count(arr[i][i]) == 1:
arr[i][i] = "X"
for i in range(k):
cnt = 0
SUM = 0
for j in range(k):
if arr[i][j] != 'X':
cnt += 1
SUM += arr[i][j]
result += evaluate(SUM/cnt)
return result
これは国語の問題ですか...エラーを理解すると、エラーの一意の値が理解され、ローの最大、最小の一意の値として理解されるため、時間がかかります.
Reference
この問題について(コードテスト週2週間の解答), 我々は、より多くの情報をここで見つけました https://velog.io/@kokodak/코딩테스트-위클리-챌린지-2주차-문제풀이テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol