유니티 (27) 썸네일형 리스트형 [TIL]2024-2-13 / 35일차 - 팀 과제 2일차 1. 오늘의 알고리즘 코드카타 - 크기가 작은 부분문자열 답안 : //제한 사항 p 길이를 보면 int 말고 long 필요 //p와 값을 비교시키기 위해선 long.Parse(p)와 비교 시켜야함 //세글자로 묶는걸 삼총사 풀이랑 비슷하게 해야하나 //Substring이란걸 찾았다. 이걸 써봐야 할지도. //필요사항 : //Substring은 배열에서 자를 위치 / 자를 길이를 받아야함 //자를 길이는 p.Length로 가능해보임. 자를 위치는? //t에서 p.Length만큼 묶이는게 멈출때까지 한글자씩 앞으로 가야함 -> 우선 for문으로 //마지막에 묶이고 멈추려면 t.Length에서 p.Length를 뺀 수치만큼 진행해야함. using System; public class Solution { pub.. [TIL]2024-2-06 / 32일차 - 개인 과제 버그 수정 1. 오늘의 코드 카타 - 3진법 답안 : //공부한 결과 2가지 방법이 존재한다. 하나는 1대1로 과정을 따라하는 것. 하나는 while문을 이용하는 것 //1대1로 따라하는 것은 10진수를 3진법으로 -> 3진수를 10진법으로 변환하는 모든 과정을 따라서 만드는 것. 불가능 하지 않으나 시도해보다가 굉장히 길어졌다. //다음 방법인 while문은 이 과정을 짧게 표현한 것으로 좀 복잡한 개념이 필요하다. //answer값이 0으로 시작하는 점을 이용해 n에서 나머지가 나올 때 까지 n값만이 while문에서 3으로 나눠지는 점을 이용 //이후 나머지를 받고 n이 0이 될 때까지 반복, 리턴되는 결과값이 처음 방법과 같다. using System; public class Solution { public .. [TIL]2024-2-02 / 30일차 - 강의 영상 끝마치기 1. 오늘의 알고리즘 코드카타 - 직사각형 별찍기 답안 : using System; public class Example //스네이크 게임과 틱택토 만들면서 썼던 맵 깔기가 생각난다. //for문으로 *를 a만큼 찍고 b만큼 /n 줄을 넘기게 만들기. { public static void Main() { String[] s; Console.Clear(); s = Console.ReadLine().Split(' '); int a = Int32.Parse(s[0]); int b = Int32.Parse(s[1]); //*찍기가 끝나면 b만큼 줄 바꿔주기 for(int j = 0; j < b; j++) { //a만큼 *을 찍기 for(int i = 0; i < a; i++) Console.Write("*");.. [TIL]2024-1-29 / 26일차 - Merge의 시간이다, 하루 종일 버그를 고쳐보자 1. 오늘의 알고리즘 코드카타 - 문자열 내림차순으로 배치하기 답변 : using System; //정수 내림차순으로 배치하기 때 사용한 방법이 그대로 가능 할 것 public class Solution { public string solution(string s) { string answer = ""; char[] temp = s.ToCharArray(); Array.Sort(temp); Array.Reverse(temp); answer = new string(temp); return answer; } } 2. 오늘의 작업 진행 사실 Feature에다 뭉뚱그려진 BugFix 항목들이 좀 많다. 머지 이후 몬스터 구현 머지에서 맵을 상정 못한 탓일까, 몬스터 구현 방법에 대한 계획이 잘못 된 탓일까 그 .. [TIL]2024-1-26 / 25일차 - 팀 과제 맵 이동 구현 1. 오늘의 알고리즘 코드카타 - 약수의 개수와 덧셈 답안 : using System; public class Solution { public int solution(int left, int right) { int answer = 0; int count; //약수의 갯수 for (int i = left; i [TIL]2024-1-25 / 24일차 - 레벨 그리드 맵 / 그래픽 세팅 1. 오늘의 알고리즘 코드카타 - 내적 답안 : using System; //배열을 서로 순서대로 불러서 곱하고 더하면 된다. //string이 아니니까 그냥 for문으로 순서대로 불러내면? public class Solution { public int solution(int[] a, int[] b) { int answer = 0; for (int i = 0; i < a.Length; i++)//a,b의 길이는 동일 { answer += a[i] * b[i]; } return answer; } } 2. 오늘의 팀플 오늘은 어제 하기로 했던 방 로직과 방 그래픽 구현에 집중하기로 했다. 방 로직을 짤 때 방 그래픽이 구현 되어 있으면 좀 더 보기 편할 것 같아서 우선 해보기로 했다. 여기에는 에셋 3개를 .. [TIL]2024-1-24 / 23일차 - Unity 입문 팀 과제 시작 1. 오늘의 알고리즘 코드 카타 수박수박수박수박수박수? 답안 : public class Solution { public string solution(int n) { string answer = ""; for(int i = 1; i [TIL]2024-1-23 / 22일차 - Unity 입문 개인 과제 제출 1. 오늘의 알고리즘 코드카타 1-1. 없는 숫자 더하기 답안 : using System; using System.Linq; public class Solution { public int solution(int[] numbers) { int answer = 45 - numbers.Sum(); return answer; //혹은 //var numberArray = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; //return numberArray.Except(numbers).Sum(); } } 1-2. 제일 작은 수 제거하기 답안 : //배열의 최솟값, 특정값 구하는 방법이 필요. //Where 내부에 arr.Min을 선언하면 매 원소마다 최솟값을 찾아야함. using Syste.. 이전 1 2 3 4 다음