240111 - 팀과제 3일차

유시아·2024년 1월 11일
0

팀과제

목록 보기
3/6

오늘 한 것 요약 : 알고리즘 코드카타, 기초 공부 다시,코드 이해, 오류 수정(맞나?)
1. 코드카타
첫 날 첫 문제는 쉬웠다.
두수의 차를 구하는 코드 짜기

public int solution(int num1, int num2) {
        int answer = 0;
        answer = num1 - num2;
        return answer;
    }

아무 생각 없이 문제를 풀긴 했는데... 다른 풀이를 보면 num1과 num2의 범위를 따로 지정해준 후 그 다음에 연산을 진행했다.

public int solution(int num1, int num2) 
    {
        int answer = 0;

        if(-50000<=num1&&num1<=50000&&-50000<=num2&&num2<=50000)
        {
           answer = num1 - num2;    
        }

        return answer;
    }

이런식으로... 제한사항이 있는거라 저렇게 해주는게 맞긴 한데... 먼가...먼가임...
앞으론 더 생각해야겠다.

  1. 기초 공부 다시
    자꾸 코드를 읽는데 뭉뚱그려서 읽고 못알아보길래 기초를 다시 했다.
// Hello World.cs
using System;

namespace HelloWorld
{
  class program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("Hello World!");    
    }
  }
}
  • using System; : C#에서 기본적으로 제공하는 네임스페이스(System 네임스페이스)를 사용하기 위한 코드. Console 클래스를 사용하기 위해 필요
  • namespace : "컨테이너"
  • class Program는 C# 클래스를 정의하는 키워드입니다. 클래스 이름은 Program로 지정합니다.
  • static void Main() : C# 진입점(entry point). Main 메서드는 프로그램이 시작할 때 자동으로 호출되는 메서드. Main 메서드 >> 필수

자꾸 코드를 흐린눈으로 보니까 클래스랑 컨테이너랑 구분 못하는 것 같길래...처음부터 다시..

  1. 자 이제 오늘 할일
    어제 자꾸 보여주던 빨간줄 녀석을 없애보자

    근데 너무 간단했다.

    EventManager.cs에서 선언한 것들을 불러와 player.cs에서 쓰는건데 당연히 EventType이 비어있으니 쓸 수가 없었던 거다.

    쓸 수 있게 클래스에 상수들을 집어넣어주고

    귀신같이 문제 해결!!!!!!!!
    근데 또 다른 문제 발생

    zz진짜 미치겠네

내 코드는 언제 짤 수 있을까....

profile
패션컴공탈출기

0개의 댓글