본문 바로가기

Algorithm3

Code Kata : day 1 오늘 처음으로 코드카타를 진행하였다. 문제는 이렇다 twoSum함수에 숫자 리스트와 '특정 수'를 인자로 넘기면,더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요. nums: 숫자 배열 target: 두 수를 더해서 나올 수 있는 합계 return: 두 수의 index를 가진 숫자 배열 --------------------------------- 예를 들어, nums은 [4, 9, 11, 14] target은 13 nums[0] + nums[1] = 4 + 9 = 13 이죠? 그러면 [0, 1]이 return 되어야 합니다. 한시간동안 고민했는데 나는 결국 풀지 못했다. 일단 첫번쨰로, 문제를 정확하게 이해하지 못했다. 리턴하는 값이 value가 아니라 index라는 점을 정확히.. 2020. 6. 8.
Python 문제 주어진 리스트안에 있는 단어중 가장 긴 단어를 찾을수 있도록 함수를 완성해주세요. print(find_longest_word(["PHP", "Exercises", "Backend"])) # --> "Exercises" 내가 해결한 코드 empty_list = [] def find_longest_word(long_list): for i in long_list: empty_list.append(len(i)) max_num = max(empty_list) for i in long_list: if max_num == len(i): results = i return results 빈 리스트를 만들어서 빈리스트한테 단어들의 길이값들을 넣어 주었고, 그 길이값의 큰값을 토대로 가장 긴 단어를 찾았다. 모법 답안 de.. 2020. 6. 5.
Python - For Loops Assignment Assignment (wecode) Input 으로 주어진 리스트에서 오직 한번만 나타나는 값 (unique value)을 가지고 있는 요소는 출력해주세요. 예를 들어, 다음과 같은 리스트가 주어졌다면: [1, 2, 3, 4, 5, 1, 2, 3, 7, 9, 9, 7] 다음과 같이 출력되어야 합니다. 4 5 내가 작성한 코드 my_list = [s for s in input().split()] list = [] count = 0 for i in range(0, len(my_list)): for j in range(0, len(my_list)): if (i != j) and (my_list[i] == my_list[j]): count += 1 if count < 1: list.append(my_list[i.. 2020. 5. 29.