본문 바로가기

드래그앤드롭

(2)
[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..