본문 바로가기

분류 전체보기

(81)
[TIL]2024-2-07 / 33일차 - 개인 공부 복습 날 1. 오늘의 알고리즘 코드카타 - 이상한 문자 만들기 답안 : //배열을 이용한 문제풀이를 해보자 //Split() 메소드를 사용해서 공백기준으로 나눠서 배열에 저장 //for문으로 각 배열을 불러오고 이중 for문으로 각 배열마다 문자를 한 글자 씩 검사 //각 한 글자 씩 검사하기 때문에 char형태라 Char.ToUpper / Char.ToLower 메소드 이용 using System; public class Solution { public string solution(string s) { string answer = ""; //공백 기준 나누기 string[] arr = s.Split(); //각 배열 호출 for (int i = 0; i < arr.Length; i++) { //이중 for문 f..
[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-05 / 31일차 - 유니티 숙련 주차 개인과제 작업 시작 1. 오늘의 알고리즘 코드카타 - 최대공약수와 최소공배수 답안 : //최대 공약수 최소 공배수를 구하는 방식부터 설정 //기본 개념 : 최대 공약수 x 서로소 = 최소 공배수 //유클리드 호제법이 존재하는 상황, 그대로 쓰라는 의도일까? //다른 방법을 써보려던 건 무지 비효율 적으로 보이니 다시 호제법 사용 public class Solution { public int[] solution(int n, int m) { //answer 배열 2개 선언 int[] answer = new int[2]; //최대 공약수 && 최소 공배수 결과 값 받을 함수 int gcdAnswer; int lcmAnswer; //결과 값 구하기 gcdAnswer = gcd(n, m); lcmAnswer = (n * m) / g..
[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-2-01 / 29일차 - Unity 숙련 주차 시작 1. 오늘의 알고리즘 코드카타 - 행렬의 덧셈 답안 : //주의점 : 2차원 배열, 행렬 길이 GetLength //배열의 덧셈은 어떻게? 고민해보다가 for문을 이중으로 사용하는 예시들- //이번엔 혼자 하기보단 자료를 많이 찾아봐야했다. public class Solution { public int[,] solution(int[,] arr1, int[,] arr2) { //2차원 배열의 길이 설정 int[,] answer = new int[arr1.GetLength(0),arr2.GetLength(1)]; //더하기 for(int i = 0; i < arr1.GetLength(0); i++) { for(int j = 0; j < arr1.GetLength(1); j++) { answer[i,j] = ..
[TIL]2024-1-31 / 28일차 - Unity 팀 과제 발표, 회고 더보기 어제는 새벽까지 지속되는 작업에 정신이 없어 자랑을 못했지만 무려 내 TIL이 캠프 5주차 우수 TIL로 선발 되었다. 굉장히 가벼운 분위기로 일기 쓰듯 단순 복기 해보는 시간으로 써온 TIL인데, 이것이 우수로 뽑힌다니 당황스러우면서도 처음 해보는 이런 생활 속에 못하고 있다는 불안함이 많았지만 생각보다는 내가 잘하고 있는 거라는 안심을 할 수 있었다. 이것이 가장 큰 보상이 아닐까. TIL 선발 사례 내용 : https://nbcamp.spartacodingclub.kr/blog/%EB%82%B4%EC%9D%BC%EB%B0%B0%EC%9B%80%EC%BA%A0%ED%94%84-%EC%9A%B0%EC%88%98-til-unity-3%EA%B8%B0-5%EC%A3%BC%EC%B0%A8-15400 ..
[TIL]2024-1-30 / 27일차 - Unity 팀 과제 마지막 마무리 단계 1. 오늘의 알고리즘 코드카타 - 부족한 금액 계산하기 답안 : using System; class Solution { public long solution(int price, int money, int count) { long totalPrice = 0; for(int i = 0; i money) { return totalPrice - money; } else return 0; } } for문으로 시도하는 카운트 횟수 만큼 가격을 곱해주고 이 값이 현재 소지금 보다 많은지 체크해서 많으면 가격에서 현재 돈을 빼주면 더 필요한 돈이 리턴된다. 2. 오늘의 작업 일지 오늘 추가 기능 : 오늘은 내일 제출을 위해 작업을 해야하므로 간단하게만 서술하고 내일 최종 제출 때 자세하게 써보려고 한다. 사운드 매니저..
[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 항목들이 좀 많다. 머지 이후 몬스터 구현 머지에서 맵을 상정 못한 탓일까, 몬스터 구현 방법에 대한 계획이 잘못 된 탓일까 그 ..