본문 바로가기

스파르타코딩

(71)
[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-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 항목들이 좀 많다. 머지 이후 몬스터 구현 머지에서 맵을 상정 못한 탓일까, 몬스터 구현 방법에 대한 계획이 잘못 된 탓일까 그 ..
[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개를 ..