Wecode/Event

Event-코드카타(code Kata) day1,2

청렴결백한 만능 재주꾼 2020. 5. 14. 13:25
반응형

카타란?

전문 기술을 배우기 위해 엄청난 시간 동안 반복된 훈련으로 무의식 중에도 그 기술을 사용할 수 있도록 사람의 뇌를 바꾸어 놓는 훈련법.

 

일본의 무술을 계승받기 위해 하는 훈련법인 카타를 코딩에 접목시켜서 알고리즘에 대한 훈련을 하게 되었다. 

 

문제1

:twoSum 함수에 숫자 리스트와 '특정 수'를 인자로 넘기면 , 더해서 '특정 수'가 나오는 index를 배열에 담아 return하기

예)

def two_sum(nums, target)

nums = [4,9,11,14]

target은 13

nums[0] + nums[1] = 4 + 9 = 13

 

return [0,1]이 되어야 한다.

**가정:

target으로 보내는 합계의 조합은 배열 전체 중에 2개 밖에 없다.

 

나의 정답:

문제점..

한번 내가 줄기를 잡으니까 그쪽으로만 자꾸 가려고하고 중간에 힘들고 더 좋은 방법이 다른 사람에게서 있어도 받아드려지지않음. 생각의 줄기가 끊기면 다시 그 줄기 잡는데 오래걸림. 하여간 내 머릿속 생각을 표현하기란 정말 힘들구나.

 

 

문제2

:reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요.

x: 숫자

return : 뒤집어진 숫자를 반환

 

예는 오른쪽에..

 

나의 정답:

끔찍

대충봐도 부끄럽지만 좀 더 익숙해지면 지름길들을 알게 되지 않을까,,

머리를 굴리는 것도 습관으로 만들어 고수가 되어야지.

 

반응형