1. 문제 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 2. 제한사항 ● 2 ≤ my_string 길이 ≤ 5 ● 2 ≤ n ≤ 10 ● "my_string"은 영어 대소문자로 이루어져 있습니다. 3. 입출력 예시 my_string n result "hello" 3 "hhheeellllllooo" 4. 나의 풀이 public string solution(string my_string, int n) { string answer = ""; for(int i = 0; i < my_string.Length; i++) { for(int k = 0; k < n; k++) { ans..
c#
1. 문제: 각도기 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. 2. 제한사항 ● 예각 : 0 < angle < 90 ● 직각 : angle = 90 ● 둔각 : 90 < angle < 180 ● 평각 : angle = 180 3. 입출력 예시 angle result 70 1 91 3 180 4 4. 나의 풀이 public int solution(int angle) { int answer = 0; if(angle < 90) answer = 1; else if(angle ==..
1. 문제 정수 n을 기준으로 n과 가까운 수부터 정렬하려고 합니다. 이때 n으로부터의 거리가 같다면 더 큰 수를 앞에 오도록 배치합니다. 정수가 담긴 배열 numlist와 정수 n이 주어질 때 numlist의 원소를 n으로부터 가까운 순서대로 정렬한 배열을 return하도록 solution 함수를 완성해주세요. 2. 제한사항 ● 1 ≤ n ≤ 10,000 ● 1 ≤ numlist의 원소 ≤ 10,000 ● 1 ≤ numlist의 길이 ≤ 100 ● numlist는 중복된 원소를 갖지 않습니다. 3. 입출력 예시 numlist n result [1,2,3,4,5,6] 4 [4,5,3,6,2,1] [10000,20,36,47,40,6,10,7000] 30 [36,40,20,47,10,6,7000,10000..
1. 문제 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 2. 제한사항 ● 1 ≤ my_string의 길이 ≤ 100 ● letter은 길이가 1인 영문자입니다. ● my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. ● 대문자와 소문자를 구분합니다. 3. 입출력 예시 my_string letter result "abcdef" "f" "abcde" "BCBdbe" "B" "Cdbe" 4. 나의 풀이 public string solution(string my_string, string letter) { string answer = ""; //문자열에서 특정문..
1. 문제: 직각삼각형 출력하기 "*"의 높이와 너비를 1이라고 했을 때, "*"을 이용해 직각 이등변 삼각형을 그리려고합니다. 정수 n 이 주어지면 높이와 너비가 n 인 직각 이등변 삼각형을 출력하도록 코드를 작성해보세요. 2. 제한사항 ● 1 ≤ n ≤ 10 3. 입출력 예시 입력 #1 3 출력 #1 * ** *** 4. 나의 풀이 public static void Main() { String[] s; Console.Clear(); s = Console.ReadLine().Split(' '); int n = Int32.Parse(s[0]); for (int i = 0; i < n; i++) { string log = ""; for (int k = 0; k < i+1; k++) { log += "*";..
1. 문제: 옷가게 할인받기 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. 2. 제한사항 ● 10 ≤ price ≤ 1,000,000 ● price는 10원 단위로(1의 자리가 0) 주어집니다. ● 소수점 이하를 버린 정수를 return합니다. 3. 입출력 예시 price result 150,000 142,500 580,000 464,000 4. 나의 풀이 public int solution(int price) { int answer = 0; if (price >= 500000) return price * 80 ..
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..