728x90

코드스테이츠 92

[Java] 재귀 함수

재귀(Recursion) - 원래의 자리로 되돌아가거나 되돌아옴 - 문제를 동일한 구조의 더 작은 문제로 나누고, 작은 문제를 해결함으로써 전체 문제를 해결하는 방법 - 알고리즘 문제의 많은 부분을 차지하며, 재귀를 사용하면 코드가 간결하고 이해하기 쉬워짐 재귀 함수 - 자기 자신을 호출하는 함수 - 문제를 점점 작은 단위로 쪼갤 수 있어야 하고, 재귀 호출이 종료되는 시점이 존재해야 사용 가능 재귀 함수를 사용하기 적합할 때 - 중첩된 반복문이 많거나 반복문의 중첩 횟수를 예측하기 어려운 경우 - 변수 사용을 줄여 프로그램 오류가 발생할 수 있는 가능성을 줄이는 경우 재귀함수의 장점 - 불필요한 반복문을 사용하지 않아 코드가 간결해지고 수정이 쉬워짐 - 반복문에 비해 많은 수의 변수를 사용할 필요 없음..

[220920] 재귀 함수 - 코드스테이츠 백엔드 부트캠프 #21

TIL 1. 재귀 함수 점검 및 평가 ⭐ 난이도 : ⭐⭐⭐ 이해도 : ⭐⭐⭐⭐ Comment - Section 2의 첫날로 재귀 함수를 배우고 문제를 풀어봤다. 문법적인 측면에선 큰 어려움은 없어서 재귀적 사고 순서에 맞춰 풀어보면 크게 어렵지는 않았다. 많은 메모리 사용량과, 코드 흐름이 한눈에 보이지 않아 자주 사용하지는 않지만 이렇게 코드의 흐름을 따라가면서 알고리즘을 이해하는 방식이 재미있고 내게 맞는 듯 하다. To-Do List ⬜✔️ - 아침운동 ✔️ - Daily Coding 문제 풀기 ✔️ - Study에 참여하거나 직접 만들기 ⬜ 내일 학습 내용 키워드 - JSON - stringifyJSON 구현 실습 (Pair Programming)

[220919] 기술면접 준비 및 실습, mini Job-Searching - 코드스테이츠 백엔드 부트캠프 #20

TIL 1. 기술면접 준비 및 실습 2. mini Job-Searching 앞으로 읽을 개발자 서적 : Clean Code(클린 코드) by 로버트 C. 마틴 이 책을 선택한 이유 : 기초적인 프로그래밍 지식이 부족한 나에게 프로그래밍 주석 작성법, 형식 맞추기 등 효율적인 코드 작성 방법이 필요했다. 또, 목차와 예제 코드를 매우 상세하게 기술했고 가독성도 나쁘지 않았다. 목표 완독 날짜 : 2023. 01. 13 To-Do List ⬜✔️ - 아침운동 ✔️ - Study에 참여하거나 직접 만들기 ⬜ 내일 학습 내용 키워드 - 재귀 함수

728x90