전체 글(97)
-
[C#] List 주요 함수 정리
생성자 var list = new List(); list : (empty) var listA = new List() {3, 2, 1}; listA : 3, 2, 1 var list = new List(listA); listB : 3, 2, 1 var list = new List(10); list.Count : 0 list.Capacity : 10 List[index] list : 3, 2, 1 int item = list[1]; item : 3 list : 3, 2, 1 list[1] = 4; list : 3, 4, 1 List.Add list : 3, 2, 1 list.Add(4); list : 3, 2, 1, 4 List.AddRange listA : 1, 2, 3 listB : 4, 5 listA...
2020.09.01 -
최댓값과 최솟값
프로그래머스 문제 문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 (최소값) (최대값)형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 1 2 3 4라면 1 4를 리턴하고, -1 -2 -3 -4라면 -4 -1을 리턴하면 됩니다. 제한 조건 s에는 둘 이상의 정수가 공백으로 구분되어 있습니다. 내 풀이 using System; public class Solution { public string solution(string s) { string answer = ""; string[] temp = s.Split(' '); int[] itemp = new int[temp.Length]; for(int i=0; i
2020.08.31 -
[C#]최솟값 만들기
프로그래머스 문제 문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) 예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면 A에서 첫번째 숫자인 1, B에서 두번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5) A에서 두번째 숫자인 4, B에서 세번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 5 + 16..
2020.08.31 -
[C#]피보나치 수
문제 설명 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2) = 1 + 1 = 2 F(4) = F(2) + F(3) = 1 + 2 = 3 F(5) = F(3) + F(4) = 2 + 3 = 5 와 같이 이어집니다. 2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567으로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요. 제한 사항 * n은 1이상, 100000이하인 자연수입니다. 내 풀이 public class Solution { public int solution(int n) { in..
2020.08.28 -
[Unity] iTween Move 함수 사용
iTween.Moveby(대상, Hash()); MoveBy는 현재 위치에서 위치값을 더하거나, 뺄 때 사용된다. iTween.MoveTo(대상, Hash()); 목표좌표로 이동시킬 때 사용된다. MoveTo 와 MoveBy 의 차이점은 목표지점으로 이동과 현재위치에서 얼마큼 더하거나 뺀다 이다. Hash() 괄호 안에 키와 값을 한 쌍으로 조합해서 사용한다.() 아래 사이트에서 사용가능 키들을 확인가능하다. http://www.pixelplacement.com/itween/documentation.php 코드 예시(연습용) using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public c..
2020.08.13 -
[C#] 행렬의 곱셈
프로그래머스 문제 (Level 2) 문제 설명 2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 2 이상 100 이하입니다. 행렬 arr1, arr2의 원소는 -10 이상 20 이하인 자연수입니다. 곱할 수 있는 배열만 주어집니다. 내 풀이 using System; public class Solution { public int[,] solution(int[,] arr1, int[,] arr2) { int[,] answer = new int[arr1.GetLength(0),arr2.GetLength(1)]; if(arr1.GetLength(1)==arr2.GetLength(0..
2020.08.12