반응형 카카오 코테4 [파이썬🐍] 프로그래머스 : [1차] 뉴스 클러스터링 풀수록 어렵게 푸는 것 같아서 다른 사람들이 어떻게 푸나 찾아보다가 collections모듈을 이용한 풀이를 발견했다. 간단하게 잘 푼 풀이같다. 난 아직 collections에 익숙하지 않아서 바로 떠오르지가 않는다. 이 풀이를 반복하며 익숙해져야겠다. import collections def solution(str1, str2): arr1, arr2 = [],[] for i in range(max(len(str1), len(str2))-1): if (str1[i:i+2].isalpha()) and (len(str1[i:i+2]) == 2): arr1.append(str1[i:i+2].lower()) if (str2[i:i+2].isalpha()) and (len(str2[i:i+2]) == 2): a.. 2021. 6. 29. 2021 카카오 채용연계형 인턴십 코딩테스트 후기 오늘은 어버이날~~~~~ 오늘 2시부터 6시까지 4시간 동안 카카오 코딩테스트를 봤다. 기대하는 건 아니고 경험??연습삼아 봤다ㅎㅎㅎ 총 5개의 문제가 주어졌다. 1번 문제랑 2번 문제는 1시간만에 푼 것 같다. 어디선가 문제를 자세하게 설명하면 안 된다는 것을 본 것 같아서 자세히는 못쓰겠지만 어머 벌써 기억이 안 나네…. 1번문제는 너무 금방 풀어서 기억이 안난다ㅋㅋㅋㅋㅋㅋㅋ 2번은 모든 경우의 수를 고려해서 엄청 많은 if문을 통해 구현했는데 전부 통과를 했는데 더 효율적인 방법이 있을 것 같기도 하다. 3번이 진짜....시간이 너무 많이 들었고 완벽히 구현하지도 못했다. 무슨 테스트 케이스가 있는 건지 전부 다 고려한 것 같은데 몇몇 개의 실패가 계속 떴다....내가 더 고려하지 못한 테스트 케이.. 2021. 5. 8. [파이썬🐍] 프로그래머스 : [1차] 다트 게임 def solution(dartResult): score = [] n = '' for i in dartResult: if i.isnumeric(): n += i elif i == 'S': score.append(int(n) ** 1) n = '' elif i == 'D': score.append(int(n) ** 2) n = '' elif i == 'T': score.append(int(n) ** 3) n = '' elif i == '*': if len(score) > 1: score[-2] *= 2 score[-1] *= 2 elif i == '#': score[-1] *= -1 return sum(score) 2021. 5. 7. [파이썬🐍] 프로그래머스 : [1차] 비밀지도 def solution(n, arr1, arr2): answer=[] for i in range(n): arr1[i]=format(arr1[i],'b') arr2[i]=format(arr2[i],'b') k='' a=str(int(arr1[i])+int(arr2[i])) if len(a) 2021. 5. 7. 이전 1 다음 반응형