728x90
https://programmers.co.kr/learn/challenges?tab=all_challenges
def solution(table, languages, preference):
#각 테이블 만들기
point=[0,5,4,3,2,1]
number=[0,1,2,3,4]
points=0
po=[]
for i in range(5):
globals()['l_{}'.format(i)]=list(table[i].split(' ')) # 숫자를 포함한 변수 만들기 위해 사용한 코드
for l in [l_0,l_1,l_2,l_3,l_4]:
for j in range(len(languages)):
if languages[j] not in l:
continue
else:
points+=point[l.index(languages[j])]*preference[j]
po.append(points)
points=0
pog=[]
for k in range(len(po)):
if po[k] == max(po):
pog.append(globals()['l_{}'.format(k)][0])
pog.sort()
return pog[0]
나는 문제를 너무 복잡하게 푸는 것 같다. 다음에는 코드를 더 간결하게 작성하는데 노력해야겠다..
728x90
'Ccode > Coding_Test' 카테고리의 다른 글
숫자 짝꿍 (0) | 2022.10.07 |
---|---|
2019 KAKAO BLIND RECRUITMENT_실패율 (0) | 2021.09.06 |
2021 KAKAO BLIND RECRUITMENT_신규아이디 추천 (0) | 2021.08.27 |
2021 카카오 채용연계형 인턴십_숫자 문자열과 영단어 (0) | 2021.08.25 |
2020 카카오 인턴십_키패드 누르기 (0) | 2021.08.09 |