반복문 2

[JAVA] 자바의 반복문

지난 포스팅에서 자바의 제어문중에 조건문에 대해서 공부했었는데요 오늘은 나머지 하나인 반복문에 대해서 공부해보도록 하겠습니다. 반복문은 코드를 작성할때 같은 명령을 반복하고 싶을 때 사용합니다. 물론 같은 코드를 여러 번 적을 수 있지만 비효율적이기도 하고 작업량도 많아질 것입니다. 자바의 반복문은 while문과 for문이 있습니다. 먼저 while문에 대해서 알아보겠습니다. WHILE문 while문의 기본적인 형태 먼저 설명하자면 아래와 같습니다. 초기값; while( 조건식 ){ 명령문; //증감식; (써줘도 되고 안써줘도 됩니다.) } 괄호 안의 조건이 참일 경우 명령문이 반복해서 실행됩니다. 증감식의 경우 안 써줘도 상관은 없지만 조건식이 거짓일 경우 즉, 개발자가 원하는 만큼의 루프를 돌리기 위..

Java/JAVA 2021.09.13

[CS50] 재귀

알고리즘을 구현하기 위해서 코드를 작성하다 보면 동일한 작업을 반복해야 할 때가 있는데 이런 작업을 함수로 구현하면 코드를 보다 효율적으로 만들 수 있었습니다. 하지만 함수 내에서도 동일한 작업이 반복되는 경우는 어떨까요? 오늘은 함수를 재귀적으로 호출하는 방법에 대해 공부해보도록 하겠습니다. 재귀란? 어떠한 것을 정의할 때 자기자신을 참조하는 것을 뜻한다.(출처 : 위키백과) 지금까지 main함수에서 함수를 호출해서 코드를 실행했었습니다. 이것을 다르게 말하면 함수 안에서 또 다른 함수를 사용할 수 있다 라는 말인데 그렇다면 함수가 본인 스스로를 호출해서 사용할 수도 있다는 말이 되고 이를 재귀라고 합니다. 지금까지는 아래와 같은 피라미드 모양을 출력하기 위해서 # ## ### #### #include..