오늘은 달리기반 퀘스트를 해보았다.
최근 강의를 모두 듣고 나서 유니티 교과서라는 책을 읽고있어, TIL에 뭘 작성할까 하다가 해당 퀘스트를 작성하기로 했다.
퀘스트는 아래와 같다
"주어진 숫자 배열의 합계와 평균을 계산하는 프로그램을 작성하세요."
Sum: 150
Average: 30
위 글과 함께 반복문을 사용하고 배열을 사용하라고 적혀있었다.
아래에 내가 만든 답을 보고 주석을 달며 해석해보겠다.
int[] numbers = { 10, 20, 30, 40, 50 }; // 배열
int sum = 0; //변수선언
float average = 0; //변수선언
for (int i = 0; i<=4; i++) //반복문 배열은 첫번째가 0부터 시작이기에 0부터 시작
{
sum += numbers[i];
}
average = sum / numbers.Length; // average변수에 평균값을 넣어주기위해 sum변수(150)/배열갯수
Console.WriteLine($"Sum: {sum}"); //출력
Console.WriteLine($"Average: {average}"); // 출력
위 답과 한가지 더 생각했던 답이 있다.
내가 생각한 또 다른 답은 아래와 같다.
int[] numbers = new int[5];
int sum = 0;
float average = 0;
for (int i = 0; i<=4; i++)
{
numbers[i] = (i + 1) * 10;
sum += numbers[i];
}
average = sum / numbers.Length;
Console.WriteLine($"Sum: {sum}");
Console.WriteLine($"Average: {average}");