728x90
반응형

배열 11

[Unreal/BluePrints] Array

인프런에서 rookiss [입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트 강의를 듣고 정리한 글입니다. 이전 설명처럼 블루프린트 상에서는 동적 배열에 해당 즉 뭔가 연속된 공간을 사용하는 건 맞지만 데이터를 추가하거나 줄일 수 있다 변수 Numbers를 만들고 디테일에서 변수를 누른다 바뀌는 것 확인 +버튼을 눌러서 추가할 수 있다 할 수 있는 것이 많음 참조와 복사 배열 0,1,2의 값 1,2,3이 출력되는 것을 확인할 수 있음 length 또는 count로 배열의 길이를 알 수 있음 아니면 for loop를 돌리는 방법이 존재함 값을 추가해주는 add도 있음 addunique → 추가하는 애가 있으면 추가안함! 내가 찾고하는 것의 몇 번째 인덱스인지 → find 값 → contains

[C++/프로그래머스] 특별한 이차원 배열 2

문제설명 n × n 크기의 이차원 배열 arr이 매개변수로 주어질 때, arr이 다음을 만족하면 1을 아니라면 0을 return 하는 solution 함수를 작성해 주세요. 0 ≤ i, j < n인 정수 i, j에 대하여 arr[i][j] = arr[j][i] 제한사항 1 ≤ arr의 길이 = arr의 원소의 길이 ≤ 100 1 ≤ arr의 원소의 원소 ≤ 1,000 모든 arr의 원소의 길이는 같습니다. 입출력 예 작성코드 #include #include using namespace std; int solution(vector arr) { int answer = arr.size(); for(int i=0; i

[C++/프로그래머스] 배열의 길이에 따라 다른 연산하기

문제설명 정수 배열 arr과 정수 n이 매개변수로 주어집니다. arr의 길이가 홀수라면 arr의 모든 짝수 인덱스 위치에 n을 더한 배열을, arr의 길이가 짝수라면 arr의 모든 홀수 인덱스 위치에 n을 더한 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 1,000 1 ≤ arr의 원소 ≤ 1,000 1 ≤ n ≤ 1,000 입출력 예 입출력 예 설명 입출력 예 #1 예제 1번의 arr의 길이는 5로 홀수입니다. 따라서 arr의 짝수 인덱스 0, 2, 4에 주어진 n 값인 27을 더하면 [76, 12, 127, 276, 60]이 됩니다. 따라서 [76, 12, 127, 276, 60]를 return 합니다. 입출력 예 #1 예제 2번의 arr의 길이는..

[C++/프로그래머스] 배열의 길이를 2의 거듭제곱으로 만들기

문제설명 정수 배열 arr이 매개변수로 주어집니다. arr의 길이가 2의 정수 거듭제곱이 되도록 arr 뒤에 정수 0을 추가하려고 합니다. arr에 최소한의 개수로 0을 추가한 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 1,000 1 ≤ arr의 원소 ≤ 1,000 입출력 예 입출력 예 설명 입출력 예 #1 예제 1번의 arr의 길이는 6입니다. arr의 길이를 2의 정수 거듭제곱으로 만드는 방법은 0을 2개, 10개, 26개,..., 추가하는 방법이 있고 그중 최소한으로 0을 추가하는 방법은 2개를 추가하는 것입니다. 따라서 [1, 2, 3, 4, 5, 6, 0, 0]을 return 합니다. 입출력 예 #2 예제 2번의 arr의 길이는 4이고 이미..

[C++/프로그래머스] 배열에서 문자열 대소문자 변환하기

문제설명 문자열 배열 strArr가 주어집니다. 모든 원소가 알파벳으로만 이루어져 있을 때, 배열에서 홀수번째 인덱스의 문자열은 모든 문자를 대문자로, 짝수번째 인덱스의 문자열은 모든 문자를 소문자로 바꿔서 반환하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ strArr ≤ 20 1 ≤ strArr의 원소의 길이 ≤ 20 strArr의 원소는 알파벳으로 이루어진 문자열 입니다. 입출력 예 입출력 예 설명 입출력 예 #1 strArr[0]과 strArr[2]는 짝수번째 인덱스의 문자열이므로 모두 소문자로 바꿔서 "aaa"와 "ccc"가 됩니다. strArr[1]과 strArr[3]는 홀수번째 인덱스의 문자열인데 원래 대문자이므로 그대로 둡니다. 따라서 ["aaa","BBB","ccc","DDD..

[C#] 백준 알고리즘 1427번, 소트인사이드

1. Linq 사용 using System; using System.Linq; public class Sample { public static void Main() { // Array.Sort() : 오름차순으로 배열을 정렬 // 내림차순으로 정렬하는 메서드는 없으므로 Sort() 호출 후 Reverse() 메서드를 사용 string input = Console.ReadLine(); // 예외처리 // if (!int.TryParse(input, out int _)) // { // Console.WriteLine("Invalid input."); // return; // } int[] arr = input.Select(c => int.Parse(c.ToString())).ToArray(); Array.S..

C#/C# (백준) 2023.02.23

[C# 교과서] 31~32. 알고리즘과 절차 지향 프로그래밍, 개체 만들기

알고리즘 문제를 해결하는 일련의 절차나 방법을 공식으로 표현한 풀이법 프로그래밍을 할 때 생긴 문제의 해결 방법을 체계적으로 정리한 것 ‘문제 해결 능력’ 입력(input) → 처리(process) → 출력(output) 중 처리 단계가 알고리즘 단계 입력 : 자료구조에서 담당하는 영역. 간단히 변수 및 배열의 데이터를 사용하고 나아가서는 컬렉션, 파일, 데이터베이스의 데이터를 사용하는 영역 처리 : 알고리즘 처리 영역 출력 : 화면에 보이는 UI를 담당하는 영역 근삿값 알고리즘 using System; using System.Linq; using static System.Console; class Program2 { static void Main() { // 절댓값 구하기 로컬 함수 : Math.Abs..

C#/C# 교과서 2023.01.09

[C# 교과서] 22~23. 구조체 사용하기, 열거형 형식 사용하기

구조체 는 이름 하나로 데이터를 묶어 관리하는 역할 변수와 배열을 확장하여 이름 하나로 데이터 형식을 1개 또는 여러 개 보관하는 그릇 역할을 하는 것이 바로 구조체 struct 구조체이름 { 데이터형식변수1; 데이터형식변수2; 데이터형식변수3; } using System; struct Point { public int X; public int y; } namespace codingstudy { class Program2 { static void Main() { Point point; // Point 구조체 형식의 변수 선언 point.X = 100; point.y = 200; Console.WriteLine($"X: {point.X}, Y: {point.y}"); } } } 구조체변수이름.멤버이름=값;..

C#/C# 교과서 2022.12.29
728x90
반응형