본문 바로가기
TIL

TIL 24-02-19

by vvvviver 2024. 2. 19.

오늘의 코드카타

3진법 뒤집기

using System;

public class Solution {
    public int solution(int n) {
        int answer=0;
    while(n>0)
    {
        answer*=3;
        answer+=n%3;
        n/=3;
    }
    return answer;
    }
}

 

처음에는 주어진 n값을 각 자리수마다 배열로 바꾸고 치환하면서 이전에 하던 방법을 시도했으나
코드가 지나치게 길어진다 생각하여 다른 방법을 찾아보았다.

반복문을 통해 n에서 나머지가 나올 때 까지 n값만이 3으로 나눠진후 이걸 0이 될때까지 반복 
그걸 다시 10진수로 돌리는 방법. 다른 풀이들도 정석적인 방법들이 굉장히 많았는데 전부 엄청난 길이를 보여줬다.

오늘의 배운것

벌써 유니티 심화주차 강의를 듣게 되었다.
시간이 너무 정신없이 지나가는데다 이번엔 개인프로젝트에 주어진 기간은 딱 4일
만드는 주제도 자유고 요구 조건도 굉장히 적지만 이걸 얼마나 빠르게 소화해낼지는 내가 하기 나름이다.
심화주차에 들어가면서 유니티가 제공하는 템플릿인 3d(upr)과 probuilder툴을 다루게 되었는데
중간에 함수 모호성이 발생해서 찾느라 시간을 좀 허비해버렸다.
문제는 잘못 만들었던 스크립트 파일인 InputAction때문에 참조할 곳이 두개가 되버린것
그리고 SelializeField 보다 Selializable이 성능적인 이점이 있다는것을 다시 알게 되었다
오늘 최대한 내용을 소환한 후 개인프로젝트에 활용할 만한 내용들을 주워가야 한다.

'TIL' 카테고리의 다른 글

TIL 24-02-26  (0) 2024.02.26
TIL 24-02-20  (0) 2024.02.20
TIL 24-02-14  (0) 2024.02.14
TIL 24-02-08  (1) 2024.02.08
TIL 24-02-06  (0) 2024.02.06