본문 바로가기

전체 글194

자료구조(배열) 관련 문제 보호되어 있는 글 입니다. 2024. 5. 15.
C# 코딩테스트 문제 : 메소드를 연습해보자(3) 문제 풀기 전 당부사항 본 문제는 제가 직접 만든 문제입니다. 문제를 만들기 위해 여러 코딩테스트 사이트와 서적 등에서 참고만 할 뿐, 문제를 그대로 가져다 쓰지 않았습니다. 프로젝트 템플릿은 콘솔 앱으로 만들어 주시기 바랍니다. 문제 설명 문제 : 세 개의 정수값을 입력받고 이 정수값 중 가장 큰 수를 출력하는 메서드를 만들어보세요 해설 및 출력 결과 정수값을 세 개 입력 받을 메소드를 선언해 줍니다. 이 세 값을 매개변수로 받기 위해 매개변수를 세 개 선언해 줍니다. 조건식을 이용해 첫 번째 조건에는 a가 가장 클 때, 두 번째 조건에는 b가 가장 클 때 마지막으로 c가 가장 클 때를 조건을 걸어 줍니다. using System; namespace class2 { class MainApp { stat.. 2024. 3. 29.
C# 코딩테스트 문제 : 메소드를 연습해보자(2) 문제 풀기 전 당부사항 본 문제는 제가 직접 만든 문제입니다. 문제를 만들기 위해 여러 코딩테스트 사이트와 서적 등에서 참고만 할 뿐, 문제를 그대로 가져다 쓰지 않았습니다. 프로젝트 템플릿은 콘솔 앱으로 만들어 주시기 바랍니다. 문제 설명 문제 : 정수를 입력받아 해당 정수가 짝수인지 홀수인지 판별하여 결과를 반환하는 메소드를 작성해 보세요 해설 및 출력 결과 메소드를 먼저 선언해 줍니다. 이 메소드는 main문에 공유할 것이기 때문에 public를 작성하고 함수에 바로 접근이 가능하게 하기 위해 static을 작성해 줍니다. 값이 홀수인지 짝수인지 판별하기 위해 메소드는 하나만 받습니다. 그리고 조건식으로 짝수일 때와 홀수 일 때를 판별해 주면 됩니다. using System; namespace cl.. 2024. 3. 29.
C# 코딩테스트 문제 : 메소드를 연습해보자(1) 문제 풀기 전 당부사항 본 문제는 제가 직접 만든 문제입니다. 문제를 만들기 위해 여러 코딩테스트 사이트와 서적 등에서 참고만 할 뿐, 문제를 그대로 가져다 쓰지 않았습니다. 프로젝트 템플릿은 콘솔 앱으로 만들어 주시기 바랍니다. 문제 설명 문제 : 두 개의 정수를 입력받아 더한 결과를 반환하는 Add 메소드와 두 개의 정수를 입력받아 뺀 결과 값을 반환하는 Minus 메소드, 그리고 곱하기와 나누기 메소드인 Mul, Div 메소드를 각각 만들고 직접 출력을 해보세요 그리고 1번의 4개의 메소드를 하나의 메소드로 만들어서 출력해 보세요 해설 및 출력 결과 첫 번째 문제에서 각각 문제에서 요구하는 변수명으로 선언하고 매개변수는 정수형으로 두 개를 받습니다. main문에 공유하고 메소드 이름으로 바로 접근할.. 2024. 3. 29.
C# 코딩테스트 문제 : 2차원 배열을 이용한 문제 문제 풀기 전 당부사항 본 문제는 제가 직접 만든 문제입니다. 문제를 만들기 위해 여러 코딩테스트 사이트와 서적 등에서 참고만 할 뿐, 문제를 그대로 가져다 쓰지 않았습니다. 프로젝트 템플릿은 콘솔 앱으로 만들어 주시기 바랍니다. 문제 문제 : 임의의 2차원 배열을 선언하고 행과 열의 길이는 2x3으로 만들어주세요. 그리고 각 요소에 값을 대입하고 2차원 배열의 모든 요소들의 합을 구한 다음 평균을 구하세요 해설 및 풀이 임의의 2차원 배열을 선언하고 2차원 배열의 행은 2로 열은 3으로 선언해 줍니다. 그리고 각 배열 요소에 값을 대입해 줍니다. 2차원 배열의 값을 다음 sum이라는 변수 선언 후 값을 담을 용도로 사용하기 위해 0으로 초기화해 줍니다. for반복문을 이용해서 배열 각 요소를 순환해 각.. 2024. 3. 24.
C# 코딩테스트 문제 : if문을 활용한 가장 큰 수 출력하기 문제 풀기 전 당부사항 본 문제는 제가 직접 만든 문제입니다. 문제를 만들기 위해 여러 코딩테스트 사이트와 서적 등에서 참고만 할 뿐, 문제를 그대로 가져다 쓰지 않았습니다. 프로젝트 템플릿은 콘솔 앱으로 만들어 주시기 바랍니다. 문제 설명 : 세 개의 숫자를 입력받아 모든 숫자가 서로 다른 경우 가장 큰 숫자를 출력하세요. 그리고 모든 숫자가 같은 경우 "세 숫자 모두 같습니다"를 출력하세요 해설 및 풀이 세 개의 숫자를 입력받아야 해서 정수형 변수 세 개를 선언 후 입력을 받습니다. 첫 번째 조건에 따라 if 조건식에 세 개의 숫자가 모두 다를 경우의 조건을 걸어줍니다. 그리고 if문 안에서 임의의 변수 하나를 선언해 줍니다. 이 변수에 num1을 대입하고 num1이 가장 큰 숫자라고 가정하겠습니다... 2024. 3. 24.
C# 코딩테스트 문제 : 아이디와 패스워드 입력 후 형변환 해보기 문제 풀기 전 당부사항 본 문제는 제가 직접 만든 문제입니다. 문제를 만들기 위해 여러 코딩테스트 사이트와 서적 등에서 참고만 할 뿐, 문제를 그대로 가져다 쓰지 않았습니다. 프로젝트 템플릿은 콘솔 앱으로 만들어 주시기 바랍니다 문제 설명 문제 : 아이디와 패스워드를 선언하고 별도로 사용자의 아이디와 비밀번호를 입력받을 변수를 선언해 입력을 받고 if문으로 아이디와 패스워드 두 변수의 값이 동일할 때 '로그인 완료' 다를 시 '로그인 실패' 문자열이 출력되게 해 주세요. 추가로 또 다른 패스워드를 1로 문자열로 입력받고 이를 정수형으로 형변환 하고 if문을 이용해 정수형으로 형변환 성공 시 패스워드의 사이즈를 출력해 주세요 해설 및 풀이 string 자료형으로 아이디와 패스워드를 입력해 줍니다. 아이디와.. 2024. 3. 18.
메소드의 매개변수에 대해 안녕하세요 보글리아입니다. 이번 시간에는 메소드의 매개변수에 대해 알아보는 시간을 가져볼까 합니다. 메소드에서 사용하는 매개변수란 뭘까요? 아니 그전에 메소드란 뭘까요? 메소드는 C언어나 C++에서 사용하는 함수와 비슷합니다. 역시 함수처럼 매개변수도 같습니다. 우선 코드 하나를 먼저 보겠습니다. using System; namespace MyFunction { class MyCal { public static int Plus(int a, int b) { return a + b; } } class Program { static void Main(string[] args) { int x = 5; int y = 7; int reuslt = MyCal.Plus(x, y); Console.WriteLine(re.. 2024. 3. 14.