[좌충우돌, 파이썬으로 자료구조 구현하기] 영어 끝말 잇기
문제 1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 사람의 수 n과 사람들이 순서대로 말한 단어 words 가 매개변수로 주어질 때, 가장 먼저 탈락하는 사람의 번호와 그 사람이 자신의 몇 번째 차례에 탈락하는지를 구해서 return 하도록 solution 함수를 완성해 주세요. 예시 n = 3, words = ["tank", "kick", "know", "wheel", "land", "dream", "mother", "robot", "tank"] result = [3, 3] n = 5, words = ["hello", "observe", "effect", "take", "either", "recognize", "encourage", "ensure", "establish",..
[좌충우돌, 파이썬으로 자료구조 구현하기] 합이 0인 부분 배열 중 가장 긴 것 찾기
문제 양의 정수와 음의 정수의 배열이 있다. 합이 0인 부분 배열 중 가장 긴 배열의 길이를 구하라. 예시 입력: A = [15, -2, 2, -8, 1, 7, 10, 23] 출력: 5 (합이 0인 부분 배열은 -2 2 -8 1 7) 풀이 1. 이중 반복문 풀이 def largestSubArrayWithZero(arr): result = [0 for _ in range(len(arr))] if len(arr) == 1: return 1 for i,num in enumerate(arr): subArray = [num] for j in range(i+1,len(arr)): num2 = arr[j] subArray.append(num2) if sum(subArray) == 0: result[i] = len(s..