STIKA

Unity 캠프 18일차 TIL < 팀 프로젝트 종료 / 알고리즘 > 본문

프로그래밍/Unity + C#

Unity 캠프 18일차 TIL < 팀 프로젝트 종료 / 알고리즘 >

STIKA 2024. 1. 17. 04:21

24.01.17 Wed

 

❤️ TIL

Today I Learned

❤️하루에 1%씩만 나아가도 4개월 동안 쌓이면 꽤 덩치가 커진답니다 :)


📌 오늘의 계획

  • 알고리즘 코드카타
  • 팀 프로젝트 발표

✏️ 작업 내용

팀 프로젝트 발표를 끝으로 팀 프로젝트를 완전히 마쳤다.

다른 조들은 노래도 넣었던데 부럽다

 

✔️ 알고리즘

https://github.com/STlCA/Programmers

 

GitHub - STlCA/Programmers: This is a auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.c

This is a auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - GitHub - STlCA/Programmers: This is a auto push repository for Bae...

github.com

 

if ( 0 <= num1 && num1 <= && 0 <= num2 && num2 <= )

 

문제를 보면 숫자의 범위를 제한하는 내용이 들어있는데 그 안에서 매번 만들기 힘들어서 만들어둔 코드

 

그리고 지금까지는 그 사이트 안에서 

자동 완성 기능같은게 없는 상태로 불편하게 만들었는데 

Visual Studio로 코드를 복사해와서 만들고

다시 복붙하는 방법으로 쓰기로 했다 굉장히 맘에듬

 

using System;

public class Solution {
    public int solution(int n) {        
        int answer = 0;
        
        if ( 0 < n && n <= 1000 )
        {
            for(int i = 0; i < n; n--)
            {
                if(n % 2 == 0)
                    answer += n;
            }
        }
        return answer;
    }
}

짝수의 합

 

using System;

public class Solution {
    public double solution(int[] numbers) {
        double answer = 0;
        
        if ( 1 <= numbers.Length && numbers.Length <= 100 )
        {
            for (int i = 0; i < numbers.Length ; ++i)
            {
                if ( 0 <= numbers[i] && numbers[i] <= 1000)
                {
                    answer += numbers[i];
                }                    
                else
                    return 0;
            }            
        }        
        return answer / (numbers.Length);
    }
}

배열의 평균 값

Average라는게 있더라

 

public class Solution {
    public string solution(int num) {
        
            string answer = "";

            if (num % 2 == 0)
                answer = "Even";
            else
                answer = "Odd";

            return answer;
    }
}

짝수 홀수

 

public class Solution {
    public double solution(int[] arr) {
        double answer = 0;

        for (int i = 0; i < arr.Length; i++)
            answer += arr[i];

        return answer / arr.Length;
    }
}

평균 구하기

이것도 arr.Average를 쓰면 됐더라..

 

Average

using System;
using System.Linq;
public class Solution {
    public double solution(int[] numbers) {
        return numbers.Average();
    }
}

📝 오늘의 마무리

한동안 팀 프로젝트를 만드는 거에 캠프가 끝나는 시간을 넘어서도 계속 만들었더니

TIL 거리를 비공개로 잔뜩 올려놓기만 하고 정리를 안해서

오늘은 밀려있던 TIL을 전부 쓰기로 했다


 

✏️ 스스로 어제보다 한 발 더 나아갔다는 것을 자각하기

✏️ TIL을 쓰기 위해서라도, 오늘 반드시 단 하나라도 배우기

✏️ 꾸준히 기록을 남기는 습관 가지기

 

📕 오늘의 학습 키워드

📕  공부한 내용 본인의 언어로 정리하기

📕  오늘의 회고

📕  12시간 중 얼마나 몰입했는지

📕  더 나은 미래를 위해 내일 어떤 공부를 진행할 것인지