CodeKata
-
[CodeKata] 위클리 프로그래머스(1월 4주차)Algorithm 2021. 1. 26. 11:12
🥋 Ooooth!! 어제부터 본격적인 독학을 시작하였다. 개인 프로젝트 진행만으로도 빠듯하지만, 부트캠프 바이오리듬을 유지하기 위해 매일 코드카타를 해보려한다. 프로그래머스 코딩 테스트 연습을, 레벨1부터 하루에 1개씩 매일 풀어볼 생각이다!! 빠샤잇!!!!! 👊 1.25(월) / 크레인 인형뽑기 게임 📜 문제 문제를 단순히 설명하자면, moves 배열은 board 이중배열(5x5)에 접근할 열 인덱스가 순서대로 들어있다. board의 해당 열의 최상단(그러니까 행은 0 ~ 4으로 확인) 요소가 0이 아닌 경우 이를 인형뽑기처럼 빼내온다고 생각하면 쉽다. 또한, 이것이 전에 뽑아온 요소와 같은 값인 경우, 이를 우측의 바구니에서 둘 다 제거하고 그 숫자만큼 result를 더해주면 된다. 🧮 풀이 func..
-
[CodeKata] 위코드 5주차 코드카타Algorithm 2021. 1. 11. 03:18
🤔 서론 코드카타가 3주차에 돌입했다. 세션과 과제도 있었고, 무엇보다 이번주부터 프로젝트가 시작되며 새로운 팀원 기열님과 약속했다. '11시까지 코드카타를 끝낸다!', 그 시간동안 최대한 방법을 강구해보고, 구현도 시도해보고, 실패하면 모범답안을 서로 연구하겠다. 👊 1.11(월) / String 메서드 활용 📜 문제 두 개의 input에 복소수(complex number)가 string 으로 주어집니다. 복소수란 a+bi 의 형태로, 실수와 허수로 이루어진 수입니다. input으로 받은 두 수를 곱해서 반환해주세요. 반환하는 표현도 복소수 형태의 string 이어야 합니다. 복소수 정의에 의하면 (i^2)는 -1 이므로 (i^2) 일때는 -1로 계산해주세요. 예제 1:Input: "1+1i", "1+..
-
[CodeKata] wecode 4주차 코드카타Algorithm 2021. 1. 3. 21:24
🤔 서론 코드카타도 벌써 2주차에 접어들었다. 알고리즘 문제를 반복하면서 중요하다고 느낀 2가지이다. 로직화와 예외처리. 중복되는 구문의 반복문 처리와 함수 메서드를 통한 심플한 로직화, 다양한 예외를 처리하기 위한 방법고민을 명심하며, 이번주에 새로 배정된 승완님과 팀업하여 코드카타를 한주간 진행하였다. 👊 1.3(월) / 반복 조건문 + 조건에 객체활용 📜 문제 : 로마자에서 숫자로 바꾸기 1~3999 사이의 로마자 s를 인자로 주면 그에 해당하는 숫자를 반환해주세요. 로마 숫자를 숫자로 표기하면 다음과 같습니다. - 로마자를 숫자로 읽는 방법은 로마자를 왼쪽부터 차례대로 더하면 됩니다. III = 3 / XII = 12 / XXVII = 27 입니다. - 그런데 4를 표현할 때는 IIII가 아니라 ..
-
[Day 13] UX(User Experience), React(State, Props)카테고리 없음 2020. 12. 31. 12:11
🤔 서론 오늘은 세션들과 시험이 많이 구성되어 있지만, UX와 더불어 React의 핵심이라 할 수 있는 State, Props 세션에선 특히 집중해야겠다. 🥋 CodeKata : Day 03 3주차 코드카타 리뷰 : abangpa1ace.tistory.com/47 [CodeKata] wecode 3주차 코드카타 🤔 서론 레플릿으로, 알고리즘을 1일 1문제를 푸는 세션이다. 시작하기에 앞서, 뜬금없지만 코드카타 'Kata' 의 어원이 궁금해졌다. 먼저, Codekata의 뜻은 프로그래머가 연습과 반복을 통해 기술을 abangpa1ace.tistory.com 🧑💻 Session : UX와 웹 개발 1. 웹사이트의 발전 정보량 과다, 문서 이상의 매체 다양한 디바이스들의 등장 복잡해진 화면, 정보를 보다 빠..
-
[CodeKata] wecode 3주차 코드카타Algorithm 2020. 12. 28. 14:55
🤔 서론 레플릿으로, 알고리즘을 1일 1문제를 푸는 세션이다. 시작하기에 앞서, 뜬금없지만 코드카타 'Kata' 의 어원이 궁금해졌다. 먼저, Codekata의 뜻은 프로그래머가 연습과 반복을 통해 기술을 연마하도록 돕는 프로그래밍 연습을 의미한다. 여기서 Kata는, 1999년 The Pragmatic Programmer 의 공동저자인 Dave Thomas 가 무술의 일어개념인 Kata로 칭하면서 통용되었다고 👊 12.28(월) / 이중회문 첫 문제라서 간단한 사칙연산을 예상했는데, 생각보다 어려운 문제가 튀어나왔다!! 🤯🤯🤯 📜 문제 twoSum함수에 숫자배열과 '특정 수'를 인자로 넘기면, 더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요. nums: 숫자 배열 target..