코드카타 Code Kata -Day 1 어떻게 접근할까? for문을 통해 빠르게 배열의 모든 요소 값 확인하기 example) twoSum([4,9,11,14],13) 기준 인덱스를 확인하는 메커니즘(순서가) 3 3 (숫자는 각각의 인덱스를 의미) 총 16번의 비교를 하게 된다. 그리고 정답 [0,1]--2번째 비교를 return 한다. 좀 더 효과적인 방법은 없을까? 비교대상 줄이기 example) twoSum([4,9,11,1... JavaScript알고리즘코드카타JavaScript 코드카타 #22 버블정렬 버블 정렬은 인접한 데이터를 교환해서 정렬하는 알고리즘입니다. 알고리즘의 정렬되는 모습이 마치 거품처럼 보인다고 해서 붙여진 이름입니다. 아래와 같은 정렬되지 않은 수가 있을 때, index 0 <-> 1 부터 교환하기 시작합니다. 인접한 두 수를 비교하여 더 큰 것을 우측으로 이동시킵니다. 그 다음은 index 1 <-> 2 5 6 3 2 8 -> 5 3 6 2 8 그 다음은 index 2... 코드카타코드카타 [CodeKata] 모의고사 링크 참고 나의 풀이 더 좋은 방법이 없을까...?... 코드카타codekata프로그래머스codekata [TIL]_Code Kata (day1) 🌈 매일 아침 10시에서 11시까지 code kata(알고리즘) 문제를 풀면서 문제 푸는 능력을 기르고 생각하는 시간을 가진다. 정답 맞추기 컴퓨팅 사고 / 문제 해결 역량 보여주기 pair programming / communication / driver & navigator 작성한 코드를, 생각하는 로직을 정확한 용어와 함께 말로 설명하는 연습 💎 Day 1. 문제 twoSum함수에 숫자... 알고리즘코드카타WeCodeWeCode 코드카타 #02 reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요. x: 숫자 return: 뒤집어진 숫자를 반환! 예들 들어, x: 1234 return: 4321 x: -1234 return: -4321 x: 1230 return: 32 풀이 과정 x가 number 값이라 string 으로 바꾸기 위해 String() 메소드를 사용합니다 x를 split('')를... 코드카타코드카타 코드카타 #09 nums는 숫자로 이루어진 배열입니다. 가장 자주 등장한 숫자를 k 개수만큼 return해주세요. 배열에서 같은 숫자, 글자 등 같은 값의 갯수를 서로 비교할때는 객체형이 편하므로 obj라는 빈 객체를 선언해 줍니다 for in문을 돌려서 요소 하나하나를 객체의 key값과 비교하고 삼항 연산자를 사용해 key값에 있다면 1을 증가하고 없다면 객체 key에 넣어줍니다. arr라는 변수에 Obj... 코드카타코드카타 코드카타 Week1-Day1 문제 two_sum함수에 숫자 리스트와 '특정 수'를 인자로 넘기면, 더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요. 예를 들어, target으로 보내는 합계의 조합은 배열 전체 중에 2개 밖에 없다고 가정하겠습니다. 풀이 my solution model solution code review 이중 for문으로 돌리면 자기자신끼리 더한값과 반복된값이 생겨서 비효율적... Week#1WeCode파이썬코드카타day1WeCode 코드카타 #15 재귀를 사용하여 팩토리얼factorial을 구하는 함수를 구현해주세요. 팩토리얼이란 1에서부터 n까지의 정수를 모두 곱한것을 말합니다. 예시) 조건문으로 n이 0이 되면 더이상 재귀를 이어나가지 않게 1을 반환하게 합니다 조건문 밖에서 n 에 factorial( n - 1) 을 곱해 반환해 줍니다. 재귀함수를 오늘 처음 접하게 되어서 어떻게 해야할지 감을 전혀 못잡았었는데 예시 문제들을 풀다... 코드카타코드카타
Code Kata -Day 1 어떻게 접근할까? for문을 통해 빠르게 배열의 모든 요소 값 확인하기 example) twoSum([4,9,11,14],13) 기준 인덱스를 확인하는 메커니즘(순서가) 3 3 (숫자는 각각의 인덱스를 의미) 총 16번의 비교를 하게 된다. 그리고 정답 [0,1]--2번째 비교를 return 한다. 좀 더 효과적인 방법은 없을까? 비교대상 줄이기 example) twoSum([4,9,11,1... JavaScript알고리즘코드카타JavaScript 코드카타 #22 버블정렬 버블 정렬은 인접한 데이터를 교환해서 정렬하는 알고리즘입니다. 알고리즘의 정렬되는 모습이 마치 거품처럼 보인다고 해서 붙여진 이름입니다. 아래와 같은 정렬되지 않은 수가 있을 때, index 0 <-> 1 부터 교환하기 시작합니다. 인접한 두 수를 비교하여 더 큰 것을 우측으로 이동시킵니다. 그 다음은 index 1 <-> 2 5 6 3 2 8 -> 5 3 6 2 8 그 다음은 index 2... 코드카타코드카타 [CodeKata] 모의고사 링크 참고 나의 풀이 더 좋은 방법이 없을까...?... 코드카타codekata프로그래머스codekata [TIL]_Code Kata (day1) 🌈 매일 아침 10시에서 11시까지 code kata(알고리즘) 문제를 풀면서 문제 푸는 능력을 기르고 생각하는 시간을 가진다. 정답 맞추기 컴퓨팅 사고 / 문제 해결 역량 보여주기 pair programming / communication / driver & navigator 작성한 코드를, 생각하는 로직을 정확한 용어와 함께 말로 설명하는 연습 💎 Day 1. 문제 twoSum함수에 숫자... 알고리즘코드카타WeCodeWeCode 코드카타 #02 reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요. x: 숫자 return: 뒤집어진 숫자를 반환! 예들 들어, x: 1234 return: 4321 x: -1234 return: -4321 x: 1230 return: 32 풀이 과정 x가 number 값이라 string 으로 바꾸기 위해 String() 메소드를 사용합니다 x를 split('')를... 코드카타코드카타 코드카타 #09 nums는 숫자로 이루어진 배열입니다. 가장 자주 등장한 숫자를 k 개수만큼 return해주세요. 배열에서 같은 숫자, 글자 등 같은 값의 갯수를 서로 비교할때는 객체형이 편하므로 obj라는 빈 객체를 선언해 줍니다 for in문을 돌려서 요소 하나하나를 객체의 key값과 비교하고 삼항 연산자를 사용해 key값에 있다면 1을 증가하고 없다면 객체 key에 넣어줍니다. arr라는 변수에 Obj... 코드카타코드카타 코드카타 Week1-Day1 문제 two_sum함수에 숫자 리스트와 '특정 수'를 인자로 넘기면, 더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요. 예를 들어, target으로 보내는 합계의 조합은 배열 전체 중에 2개 밖에 없다고 가정하겠습니다. 풀이 my solution model solution code review 이중 for문으로 돌리면 자기자신끼리 더한값과 반복된값이 생겨서 비효율적... Week#1WeCode파이썬코드카타day1WeCode 코드카타 #15 재귀를 사용하여 팩토리얼factorial을 구하는 함수를 구현해주세요. 팩토리얼이란 1에서부터 n까지의 정수를 모두 곱한것을 말합니다. 예시) 조건문으로 n이 0이 되면 더이상 재귀를 이어나가지 않게 1을 반환하게 합니다 조건문 밖에서 n 에 factorial( n - 1) 을 곱해 반환해 줍니다. 재귀함수를 오늘 처음 접하게 되어서 어떻게 해야할지 감을 전혀 못잡았었는데 예시 문제들을 풀다... 코드카타코드카타