분류 전체보기 (77) 썸네일형 리스트형 재귀함수 재귀 함수(Recursive Function)는 함수가 자기 자신을 호출하는 함수를 말합니다. 이는 문제를 더 작은 하위 문제로 나누어 해결하는 데 유용합니다. 재귀 함수는 주로 수학적 연산, 탐색 알고리즘, 트리 및 그래프 문제를 해결하는 데 사용됩니다.재귀 함수의 기본 구조void RecursiveFunction(int n){ if (n 재귀 함수의 예예를 들어, 팩토리얼 계산을 재귀적으로 구현할 수 있습니다:int Factorial(int n){ if (n 이런 예도 있습니다. 피보나치 수열을 재귀적으로 구현할수 있습니다.static int Fibonacci(int n){ if (n 재귀 함수의 위험성스택 오버플로(Stack Overflow): 재귀 함수가 너무 깊게 호출되면 호출.. main 함수의 인자 값 main 함수가 인자값으로 문자열 배열을 받는 것은 프로그램이 실행될 때 명령줄에서 전달된 인자를 처리할 수 있도록 하기 위함입니다. 이를 통해 사용자가 프로그램을 실행할 때 추가적인 정보를 전달할 수 있습니다.예시 static void Main(string[] args){ foreach (string arg in args) { Console.WriteLine(arg); }}위의 코드는 C#에서 main 함수가 문자열 배열 args를 인자로 받는 예시입니다. args 배열에는 프로그램 실행 시 전달된 명령줄 인자가 포함됩니다.의미와 사용 예시명령줄 인자 전달: 프로그램을 실행할 때 추가적인 설정이나 데이터를 전달할 수 있습니다.위 명령어를 통해 input.txt와 output.. 인벤토리 같은 배열 초기화 심화 과제 11차원 스트링 배열을 하나 만들고, 유저에게 원하는 크기를 입력받아 생성함. 숫자가 아니거나, 음수거나, 10이 넘어가는 숫자를 입력시, 무한으로 재요구 하기. 생성 후, n칸의 인벤토리가 생성되었다고 출력하기. ※생성과 동시에 이런식으로 “” 으로 초기화 (예시) 유저에게 무한 반복으로 몇번째 칸을 열람하겠냐고 숫자를 입력 받은 후, 해당 칸이 "", 즉 비어있었다면 , "비어있습니다. 넣고자 하는 값을 입력하세요" 출력, 해당 칸이 ""가 아닌 값이 들어있었다면 해당 값을 출력하기. 종료를 원하면 0을 입력하라고 하기."원하는 인벤토리의 크기를 입력하세요" 출력 후 숫자 입력받기. 1~10 아니면 무한반복"n개 만큼의 인벤토리가 생성되었습니다" 출력"열람을 원하는 번호를 입력해주시기 바랍.. 2차 배열과 그 안의 값을 교환해보기 4x4 16개의 정수를 담을 수 있는 2차원 배열을 만든 후, 반복문을 이용하여 3의 배수들로 채워 넣는다. 그 후 2행3열 요소와 3행 2열 요소를 바꾼 후 출력하여보자 1. int형 2차원 배열을 선언 2. 반복문을 통하여 순서대로 3의 배수들로 채워넣음 3. 2행3열 요소와 3행 2열 요소를 바꾼다 4. 4x4의 형태로 들어있는 숫자들을 출력 int[,] num = new int[4, 4]; int temp = 0; int index = 1; for (int i = 0; i 2차 배열을 배우고 바로 써먹어 봤다! 배열의 인덱스 관리도 관리지만 GetLength(0) 이거랑 2.. string[] 써 먹어보기 플레이어에게 4개의 스킬이 있고, 각각 쿨타임이 존재. 매 턴마다 쿨타임이 줄어드는 기능 제작엔터 한번 입력 받을때마다 혹은 특정 키 한번 입력 할때마다 한 턴이 흐름길이가 4인 int 배열 skillCooldowns를 만들기초기값은 [5, 3, 10, 7]매 턴마다 배열의 모든 값을 1씩 줄임쿨타임이 0 이하가 되면 "스킬 X 사용 가능!"을 출력하고, 값을 그대로 0으로 유지매 턴마다 배열의 상태를 출력 string[] skills = { "꿰뚫는 빛(Piercing Light)", "타는 불길(Ardent Blaze)", "끈질긴 추격(Relentless Pursuit)", .. 사용자에게 순서대로 값 입력을 받아 순서대로 배열에 담기 오늘은 배열에 대해 배웠다. out이 뭔지도 모르고 썻지만...ㅋㅋ out에 대해선 내일 정리 하도록 하고,우선 간단하게 배열 사용법? 같은 문제를 강사님이 내주셔서 풀어보았다. 4개의 정수를 담을수 있는 배열을 하나 생성후, 사용자에게 순서대로 값입력을 받아 순서대로 배열에 담기, 해당 문을 foreach로출력하기int 4개를 담을 배열을 선언"1번 요소를 입력하여주십시오" 출력 후 입력받기나머지 번호도 마찬가지로 입력"입력된 요소는 다음과 같습니다" 다음 줄에 입력된 값들 4개 출력 int[] intArr = new int[4]; int index = 0; while (index 음...배열 크기라도 입력 받아서 실행했으면 조금은 더 코딩다운 코딩이였을까...싶기도한데 거기서 거가같아서 그.. 숫자 야구 게임 제작 ※ 배열 없이도 제작 가능합니다※ 컴퓨터 숫자는 프로그래머가(본인이) 하나 지정해놓고 하셔도, 랜덤으로 하나 뽑은 후 자릿수 중복 체크 과정을 거치셔도 무방합니다.컴퓨터는 임의의 세자리 숫자를 가지고 있음. 플레이어가 컴퓨터를 위한 중복되지 않는 임의의 세자리를 입력해주면 됩니다. (컴퓨터가 지 혼자 알고 있을 숫자 102~987)컴퓨터의 숫자 세자리는 처음에 설정한뒤 게임이 끝날때까지 변경하지않는다.유저는 세자리 수를 입력하되 동일한 자리의 숫자가 있을 경우, 유저에게 다시 입력하라고 반복 시킴.컴퓨터가 정한 수와, 유저가 입력한 숫자를 비교해서 만약 자릿수가 일치한 것이 있다면 스트라이크 수가 늘어남. 예를 들어, 컴퓨터의 수는 142고, 유저 입력은 172면 2스트라이크.컴퓨터의 숫자와 유저가 입력.. 원하는 다이아몬드 크기 출력하기! 입력을 통한 다이아몬드 출력 기능 구현출력할 다이아몬드 형태를 사용자로부터 입력 받은 후, 만약 짝수일경우 홀수를 다시 입력하라고 유저에게 무한 반복으로 요구한다.홀수가 입력되었을 경우, 다이아몬드 중간 부분이 유저의 입력과 같은 다이아몬드를 출력하는 프로그램 제작. int maxLenInput = 0;//입력 멀쩡해질때까지 무한반복while (true){ Console.WriteLine("출력할 다이아몬드를 홀수로 입력 : "); int.TryParse(Console.ReadLine(), out maxLenInput); //문자 걸러내기 if (maxLenInput % 2 == 1 && maxLenInput > 0) { if (maxLenInput == 1) .. 이전 1 ··· 4 5 6 7 8 9 10 다음