오늘의 알고리즘은 요거
내가 x에 3를 넣고 n에 3을 넣으면 3 6 9 가 출력되는 문제다
https://contents-studio.tistory.com/94
이해는 바로 됐는데 코드를 어떻게 짤 지 몰라 검색해봤다
여러가지 코드와 그에 맞는 피드백까지 있는 블로그를 발견해 참고해서 코드를 넣어봤다
public class Solution
{
public long[] solution(int x, int n)
{
long[] answer = new long[n];
for (int i = 0; i < n; i++)
{
if (i == 0)
answer[i] = x;
else
answer[i] = x + answer[i - 1];
}
return answer;
}
}
이렇게 나왔다
long 타입의 배열인 answer를 선언하고, 이 배열의 길이를 n으로 설정합니다.
for 루프를 사용하여 배열을 채우는 작업을 수행합니다. i가 0부터 시작하여 n까지 반복합니다.
루프 내부에서 조건문을 사용하여 다음과 같이 작업을 수행합니다:
i가 0일 때 (즉, 첫 번째 요소일 때), answer[i]에 x 값을 할당합니다.
그 외의 경우에는 answer[i]에 x와 이전 요소인 answer[i - 1]의 합을 할당합니다. 이것은 각 요소가 이전 요소에 x를 더한 값으로 초기화됨을 의미합니다.
루프가 완료되면 answer 배열을 반환합니다.
이 코드는 x 값과 배열의 길이 n을 기반으로 주어진 패턴의 숫자 배열을 생성하는 함수입니다. 예를 들어, x가 3이고 n이 5인 경우, 반환되는 배열은 [3, 6, 9, 12, 15]가 됩니다.
해석ㅇ은 요렇게
오늘부터 새로운 개인과제가 시작됐다
계속 C#으로 했는데 이번엔 유니티로 과제가 시작됐다 덜덜덜
오늘은 강의만 들었으니 내일은 개인과제 와이어프레임을 만들예정이다