Algorithm
-
[CodeKata] wecode 4주차 코드카타Algorithm 2021. 1. 3. 21:24
🤔 서론 코드카타도 벌써 2주차에 접어들었다. 알고리즘 문제를 반복하면서 중요하다고 느낀 2가지이다. 로직화와 예외처리. 중복되는 구문의 반복문 처리와 함수 메서드를 통한 심플한 로직화, 다양한 예외를 처리하기 위한 방법고민을 명심하며, 이번주에 새로 배정된 승완님과 팀업하여 코드카타를 한주간 진행하였다. 👊 1.3(월) / 반복 조건문 + 조건에 객체활용 📜 문제 : 로마자에서 숫자로 바꾸기 1~3999 사이의 로마자 s를 인자로 주면 그에 해당하는 숫자를 반환해주세요. 로마 숫자를 숫자로 표기하면 다음과 같습니다. - 로마자를 숫자로 읽는 방법은 로마자를 왼쪽부터 차례대로 더하면 됩니다. III = 3 / XII = 12 / XXVII = 27 입니다. - 그런데 4를 표현할 때는 IIII가 아니라 ..
-
[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..