어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.
absolutes | signs | result |
---|---|---|
[4,7,12] | [true,false,true] | 9 |
[1,2,3] | [false,false,true] | 0 |
using System;
public class Solution
{
public int solution(int[] absolutes, bool[] signs)
{
int[] arr = new int[absolutes.Length];
for (int i = 0; i < absolutes.Length; i++)
{
if (signs[i])
{
arr[i] = absolutes[i] * 1;
}
else
{
arr[i] = absolutes[i] * -1;
}
}
int answer = 0;
for (int j = 0; j < arr.Length; j++)
{
answer += arr[j];
}
return answer;
}
}
배열에 대한 기본적인 이해도가 늘어서 그런지 그리 어렵지 않게 해결할 수 있었다.
강의를 쭉 따라하면서 진행을 했음에도 불구하고 실행 시 튜터님과는 다르게 자잘한 오류가 몇 번 있었다. 기본적으로는 오타나 느낌표 빼먹기 정도..? 그리고 애니메이터가 오브젝트와 스프라이트에 둘 다 들어가 있어서 작동하지 않는 오류도 있었고 이것저것 수정하였다.
하루종일 강의만 듣다 보니 개인 과제를 할 시간이 이제서야 생겼다... 아마 밤새 할 듯 싶다. 그리고 강의가 점점 코드 복사 붙여넣기 후 설명으로 되어가고 있는데 시간은 절약 되겠지만 그러면 설명이 좀 자세하게 들어가야하지 않나..? 싶다. . .