본문 바로가기

배열39

c# 문제 64. 입력한 값만큼 2차원 배열의 행으로 요소 밀기 MergeSlime - Google Play 앱귀여운 슬라임을 합성하여 모든 슬라임을 구출하세요play.google.com 입력한 값만큼 2차원 배열의 요소를 아래로 밀고, 배열을 벗어나는 요소의 경우 제일 앞으로 대입하는 코드를 작성하세요. 예)  이동할 행 수를 입력하세요: 2   코드는 아래에~~~~~~~~                        1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677using System; class Program{    static void Main()    .. 2025. 2. 24.
c# 문제 63. 배열의 요소를 입력 값만큼 밀어서 재정렬 MergeSlime - Google Play 앱귀여운 슬라임을 합성하여 모든 슬라임을 구출하세요play.google.com     입력한 값만큼 배열의 요소를 뒤로 밀고, 배열을 벗어나는 요소의 경우 제일 앞으로 대입하는 코드를 작성하세요.  int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };  입력 예) 이동할 칸 수를 입력하세요: 3 출력 예)         이동 전 배열: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10이동 후 배열: 8, 9, 10, 1, 2, 3, 4, 5, 6, 7     코드는 아래에~~                              12345678910111213141516171819202122232425262728293031323.. 2025. 2. 17.
62. c# 행과 열의 크기가 같은 2차원 배열 대각선 합 구하기 2차원 배열의 주대각선(왼쪽 위에서 오른쪽 아래)과 부대각선(오른쪽 위에서 왼쪽 아래)의 합을 각각 구하는 코드를 작성하세요.   주대각선 합: 1+5+9 = 15부대각선 합: 3+5+9 = 15 코드는 아래에~ 12345678910111213141516171819202122232425262728293031323334353637383940414243444546using System; class Program{    static void Main()    {        // 3x3 배열 초기화        int[,] array = {            {1, 2, 3},            {4, 5, 6},            {7, 8, 9}        };         // 대각선 합 계산 .. 2025. 1. 30.
61. c# 2차원 배열 주변 요소의 합 구하기 아래의 2차원 배열에서 행과 열의 인덱스를 입력받아 해당 인덱스 주변 요소의 합을 구하여 출력하는 코드를 작성하세요.  입력 예) 행: 1 열: 1, 주변요소 출력 예) 1+2+3+6+8+11+12+13 = 56   코드는 아래에~~~~~~~~~~~~~~~~~~~~~0000000000000000000000000000012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849using System; class Program{    static void Main()    {        // 5x5 배열 생성 및 초기화        int[,] array = {            { 1,  2,  3,  .. 2025. 1. 27.
59. c# 2차원 배열 행렬 전치 문제 주어진 2차원 배열의 행과 열을 바꾼 전치 행렬을 출력하세요. 출력 예:  코드는 아래에~~~~                            1234567891011121314151617181920212223242526272829303132333435using System; class Program{    static void Main()    {        int[,] array = {            {1, 2, 3},            {4, 5, 6},            {7, 8, 9}        };         int rows = array.GetLength(0);        int cols = array.GetLength(1);        int[,] transposed.. 2025. 1. 21.
58. 2차원 배열의 각 행들의 합계와 열들의 합계 출력 주어진 2차원 배열의 각 행들의 합계와 열들의 합계를 출력하는 코드를 작성하세요.int[,] array = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; 출력 예)코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2024. 7. 14.
c++ 문제 46. 2차원 배열의 덧셈 주어진 두 2차원 배열을 각 인덱스의 요소끼리 더하여 그 값을 결과를 볼 수 있는 2차원 배열에 삽입하세요.int arr1[2][3] = { {1, 2, 3}, {4, 5, 6} }; int arr2[2][3] = { {7, 8, 9}, {10, 11, 12} };int result[2][3]; 코드는 아래에~~~~~~~~~~~~~~~~~                                 12345678910111213141516171819202122int main() {     int matrix1[2][3] = { {1, 2, 3}, {4, 5, 6} };    .. 2024. 4. 11.
c++ 22. 다차원 배열 다차원 배열은 기존의 1차원의 배열 즉 가로 또는 세로(보통은 가로로 표현)로 한 줄로만 구성된 배열이 아닌 가로와 세로를 포함한 그 이상의 배열로 구성된 것을 말합니다. 그림에서 보듯 1차원은 일반 주택을 나열한 것에 비유할 수 있고, 2차원 배열은 아파트에 비유할 수도 있겠네요. 더불어 2차원 이상의 배열도 쓰이긴 하지만 3차원 이상은 잘 쓰이지 않습니다. 가독성이나 구조적으로도 굉장히 복잡해지니깐요. 아래의 그림은 4,6의 크기를 가진 2차원 배열입니다. 4행 6열의 2차원 배열이죠. 각 요소에 접근하기 위한 방법은 1차원 배열과 비슷합니다. 다만 두 개의 인덱스가 필요합니다. 만약 1행 2열에 있는 요소(값)을 가져오고 싶다면 배열명[1,2]로 접근하면 됩니다. 먼저 선언 방법을 보도록 합시다. .. 2024. 3. 28.
c++ 21. 1차원 배열의 크기 찾는 법 배열의 크기는 배열을 선언 시에 작성하게 되는데 이 크기를 알고 있다면 문제가 없지만 이 배열의 크기를 모른다면 배열의 인덱스를 벗어나는 문제가 빈번히 발생할 수 있습니다. 특히 함수로 배열을 전달할 때는 배열의 크기 정보가 전달되지 않으므로, 배열의 크기를 따로 매개변수로 전달하거나 다른 방법을 사용해야 합니다. 배열의 현재 크기를 몰라도 크기를 알 수 있는 방법에 대해 알아보도록 하겠습니다. sizeof(arr)은 배열 arr의 전체 크기를 바이트 단위로 반환합니다. sizeof(arr[0])은 배열의 한 요소의 크기를 바이트 단위로 반환합니다. 따라서 sizeof(arr) / sizeof(arr[0])는 배열의 전체 요소 수, 즉 배열의 크기를 나타냅니다. 위 방법의 경우 지역 내에서 배열의 정보를.. 2024. 3. 28.
c++ 20. 배열 Array 배열 Array에 대해서 알아보겠습니다. 배열은 데이터의 집합체라고 할 수 있습니다. 변수는 하나의 데이터(값)만을 담을 수 있지만 배열은 여러 개의 데이터를 담을 수 있습니다. 다만 여러가지의 데이터 타입을 담는 것은 아니고 하나의 데이터 타입만 담을 수 있습니다. 아래의 그림을 통해 알아보겠습니다. 그림에서 보다시피 여러 종류가 아닌 하나의 종류만 담을 수 있도록 상자에 주기를 한 것 처럼 하나의 데이터 타입만을 담을 수 있습니다. 그리고 상자의 크기만큼 사과를 담을 수 있듯 배열의 크기만큼 데이터를 담을 수 있습니다. 물론 위 그림에서처럼 사과의 색이나 사이즈 등이 다른 것처럼 데이터 타입은 같지만 그 값은 다를 수 있습니다. 위 배열은 int 정수형 타입을 담을 수 있는 6크기의 int 배열입니다.. 2024. 3. 13.
c# 문제 56. 주어진 정수형 배열의 범위 중 빠진 숫자들 찾기 주어진 배열의 정수 범위 중  빠진 숫자를 찾아 출력하는 코드를 작성하세요.1,3,4,5,7,8,10,11,15 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                           1234567891011121314   class Program    {        static void Main()        {            int[] arr = new int[] { 1, 3, 4, 5, 7, 8, 10, 11, 15 };            int cnt = 0;             for(int i = 1; i = 15; i++)            {                if (arr[cnt] == i) cnt++;   .. 2024. 1. 29.
c++ 문제 44. 배열의 요소들을 왼쪽 또는 오른쪽으로 밀기 방향과 이동 횟수를 입력받아 주어진 배열의 요소들을 밀어주는 코드를 작성하세요. 출력 예) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 #include #include // sqrt와 pow 함수 사용을 위한 헤더 void rotateArray(int* arr, int n, int k, int direction) { if (direction == 0) return; // 방향이 0이면 순환하지 않음 int* temp = new int[n]; k = k .. 2023. 12. 29.
반응형