본문 바로가기

TIL (since 2023.08.07 ~ )

2023-09-13 TIL(약수의 개수와 덧셈, 정예반 2일차, 팀 프로젝트 4일차)

coda kata

<약수의 개수와 덧셈>

두 정수 left 와 right 가 매개변수로 주어집니다. left 부터 right 까지의 모든 수들 중에서,
약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요.

<제한 사항>
● 1 ≤ left ≤ right ≤ 1,000

 

 

<brainstorming>

 

 

 

 

using System;

public class Solution {
    public int solution(int left, int right) 
    {
        int answer = 0;

        for(int i = left; i <= right; i++)
        {
            int count = 0;
            for(int j = 1; j <= i; j++)
            {
                if(i%j == 0) count++;
            }
            if(count%2 == 0) answer += i;
            else answer -= i;
        }
        return answer;
    }
}

 

 

 


정예반

오늘은 메소드에 대해서 자세히 배웠다.

 

- 메소드는 크게 두가지로 나뉜다.

1) 반환값이 있는 함수는 자료형을 사용.(Gameobject, class 도 가능)

2) 반환값이 없는 함수는 void 를 사용한다.

 

 

- 메소드 상속

virtual : 부모클래스에 사용( 상속을 하는 부분 )

override : 자식클래스에 사용( 상속을 받는 부분 )

 

// 접근제한자 (상속자) void // 

 

public void PrintInfo() => X

public virtual void PrintInfo() => O

 

 

- 생명주기

Awake - Start - Update 순서로 돈다