728x90 반복문2 코드 스테이츠 - 재귀함수 재귀 함수란? 재귀 함수는 자기 자신을 호출하는 함수를 말한다. 재귀 함수를 잘 활용하면 반복 작업을 해야하는 문제를 좀 더 간결한 코드로 풀어낼 수 있다. 재귀 함수의 장점 불필요하게 여러 개의 반복문을 사용하지 않기 때문에, 코드가 간결해지고, 수정이 용이하다. 변수를 여러 개 사용할 필요가 없다. 재귀 함수의 단점 반복문과 달리, 코드의 흐름을 직관적으로 파악하기 어렵다. 반복하여 메서드를 호출하며 지역변수, 매개변수, 반환값을 모두 process stack에 저장하게 된다. 이러한 과정은 반복문에 비해서 메모리를 더 많이 사용하게 되어 많은 메모리를 사용하게 된다. 메서드를 호출하고 메서드가 종료된 이후에 복귀를 위한 컨텍스트 스위칭 비용이 발생하게 된다. 재귀 함수를 사용하기 위한 조건 문제의 .. 2023. 5. 10. 코드 스테이츠 4/19 - Java 기초 3 코드 스테이츠 7일차 반복문 for 문 for문은 조건식이 참인 동안 주어진 횟수만큼 실행문을 반복적으로 수행합니다. 초기화는 for문이 시작할 때 최초 한 번만 수행되며, 사용할 변수의 초깃값을 정합니다. 조건식은 계속 반복할지 여부를 결정하는 조건입니다. 조건식 안의 값이 true라면 실행문을 실행시키고, false라면 더 이상 블록을 실행하지 않고 끝납니다. 증감식은 반복 횟수를 결정하는 규칙입니다. 변수에 값을 더하거나 곱하는 등 수행 방식을 지정합니다. ++ 은 반복문에서 자주 쓰는 증감연산자로, 피연산자의 값을 1 증가시킵니다. public class Main { public static void main(String[] args) { int sum = 0; // for (초기화; 조건식; 증.. 2023. 4. 19. 이전 1 다음 728x90