Post

KDT Unity 2주차~4주차 - 팀과제 마무리

2023-11-23 TIL

알고리즘 문제

오늘의 알고리즘 문제 : 없는 숫자 더하기

0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.

1

Desktop View

해결

for문을 이용합니다.

for(int i = 0; i< 10;i++)식을 사용합니다. i < 10인 조건을 사용하는 이유는 조건중 numbers는 0~9까지만 나오기 때문입니다.

if(numbers.Length > i) answer -= numbers[i];을 사용하여 해당 numbers의 모든 배열의 값을 answer에서 빼줍니다.

answer += i;모든 값을 더해줍니다.

이렇게 되면 answer에는 numbers의 모든 값을 빠지고 나머지 값만 남게 됩니다.

1
2
3
4
5
6
7
8
9
10
11
12
using System;

public class Solution {
    public int solution(int[] numbers) {
        int answer = 0;
        for(int i = 0; i< 10;i++){
            if(numbers.Length > i)  answer -= numbers[i];
            answer += i;
        }
        return answer;
    }
}

Desktop View

오늘의 정리

오늘은 팀프로젝트를 마무리하고 해당 내용을 정리하여 발표하였다.

확실히 발표는 준비할게 많았다.

하지만 이번 발표를 토대로 어떻게 발표를 하면 좋을지 알아간거 같다.

Desktop View

This post is licensed under CC BY 4.0 by the author.