C#/프로그래머스 코딩 문제 풀이

1. 문제: 배열 뒤집기 정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. 2. 제한사항 ● 1 ≤ num_list의 길이 ≤ 1,000 ● 0 ≤ num_list의 원소 ≤ 1,000 3. 입출력 예시 num_list result [1,2,3,4,5] [5,4,3,2,1] [1,1,1,1,1,2] [2,1,1,1,1,1] [1,0,1,1,1,3,5] [5.3.1.1.1.0.1] 4. 나의 풀이 public static int[] solution(int[] num_list) { int[] answer = new int[num_list.Length]; int cnt = num_list..
1. 문제: 짝수는 싫어요 정수 n이 매개변수로 주어질 때, n이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요. 2. 제한사항 ● 1 ≤ n ≤ 100 3. 입출력 예시 n result 10 [1,3,5,7,9] 15 [1,3,5,7,9,11,13,15] 4. 나의 풀이 public static int[] solution(int n) { //n이 홀수일 경우를 생각해서 answer배열의 방 수를 조정. int[] answer = new int[(n + 1) / 2]; //1부터 n까지 n번 반복하는 for문. i를 2로 나눈 나머지가 1(=홀수)이면 answer[i/2]부터 i를 넣어줌. //i=1이면 0번방, 3이면 1번방, 5면 2번방, .... for (..
1. 문제: 중앙값 구하기 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 2. 제한사항 ● array의 길이는 홀수입니다. ● 0 < array의 길이 < 100 ● -1,000 < array의 원소 < 1,000 3. 입출력 예시 array result [1,2,7,10,11] 7 [9,-1,0] 0 4. 나의 풀이 public static int solution(int[] array) { int answer = 0; //이중for문과 if문을 이용하여 array배열의 원소를 낮은 ..
1. 문제: 배열 두 배 만들기= 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 2. 제한사항 ● -10,000 ≤ numbers의 원소 ≤ 10,000 ● 1 ≤ numbers의 길이 ≤ 1,000 3. 입출력 예시 numbers result [1,2,3,4,5] [2,4,6,8,10] [1,2,100,-99,1,2,3] [2,4,200,-198,2,4,6] 4. 나의 풀이 public int[] solution(int[] numbers) { int[] answer = new int[numbers.Length]; //numbers배열의 원소를 0번방부터 두 배를 해서 answer에 대입. f..
1. 문제: 분수의 덧셈 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2 가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 2. 제한사항 ● 0
1. 문제: 피자 나눠먹기(1) 아주 건방진 머쓱이네 피자가게는 피자를 정말 건방지게 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 2. 제한사항 ● 1 ≤ n ≤ 100 3. 입출력 예시 n result 7 1 1 1 15 3 4. 나의 풀이 public int solution(int n) { int answer = 0; //7조각의 피자를 n명이 나눠먹기 위해 필요한 피자 판의 수를 구하는 if조건문. if (n % 7 != 0) answer = n / 7 + 1; else answer = n / 7; //n을 7로 나눴을 때 나머지가 0이 아니고 다른 수..
1. 문제: 숫자 비교하기 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 2. 제한사항 ● 0 ≤ num1 ≤ 10,000 ● 0 ≤ num2 ≤ 10,000 3. 입출력 예시 num1 num2 result 2 3 -1 11 11 1 -7 99 -1 4. 나의 풀이 public int solution(int num1, int num2) { if (num1 == num2) return 1; else return -1; }
1. 문제: 몫 구하기 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. 2. 제한사항 ● 0 < num1 ≤ 100 ● 0
1. 문제: 두 수 의 곱 정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요. 2. 제한사항 ● 0 ≤ num1 ≤ 100 ● 0 ≤ num2 ≤ 100 3. 입출력 예시 num1 num2 result 3 4 12 27 19 513 4. 나의 풀이 public int solution(int num1, int num2) { int answer = num1 * num2; return answer; } 1. 문제: 두 수의 나눗셈 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 2. 제한사항 ● 0 <..
1. 문제: 두 수의 합 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요. 2. 제한사항 ● -50,000 ≤ num1 ≤ 50,000 ● -50,000 ≤ num2 ≤ 50,000 3. 입출력 예시 num1 num2 result 2 3 5 100 2 102 4. 나의 풀이 public int solution(int num1, int num2) { int answer = num1 + num2; return answer; } 1. 문제: 두 수의 차 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. 2. 제한사항 ● -50000 ≤ num1 ≤ 50000 ● ..
ForMan_
'C#/프로그래머스 코딩 문제 풀이' 카테고리의 글 목록 (8 Page)