오늘의 퀘스트는 아래와 같다.
- int[] numbers = { 10, 20, 30, 40, 50 }; 이와 같이 주어진 숫자 배열에서 최대값과 최소값을 찾는 프로그램을 작성하세요.
- Console.WriteLine(); 을 사용해 최대값과 최소값을 각각 출력할 수있습니다.
해당 내용을 보고 코드를 작성하면 된다.
만.. 고민해보았지만 어떤 느낌으로 코드를 짜야할지 감이 잡히지 않아, 힌트를 보았다.
int[] numbers = { 10, 20, 30, 40, 50 };
int max = numbers[0];
int min = numbers[0];
for ()
{
if ()
{
}
if ()
{
}
}
Console.WriteLine($"Max: {max}");
Console.WriteLine($"Min: {min}");
힌트로 받은 코드를 틀로 잡고 다듬어 보았다.
int[] numbers = { 10, 20, 30, 40, 50 };
int max = numbers[0];
int min = numbers[0];
for (int i = 0; i < numbers.Length; i++)//배열의 수만큼 반복하게 만들고 numbers[i]로 사용하기위해 0부터 시작하게 했다.
{
int check = numbers[i];
if (check >= min)// 배열의 첫번째 부터 끝까지 체크하며 min 보다 작거나 같으면
{
min = check; // min에 그 수를 집어넣고
}
if (check <= max) // max와 같거나 크면
{
max = check; // max 에 그 수를 집어넣는다.
}
}
Console.WriteLine($"Max: {max}"); // 출력
Console.WriteLine($"Min: {min}"); // 출력
작동을 해보니 성공했다 !
오늘도 뿌듯한 하루~
'[UNITY] > TIL: UNITY' 카테고리의 다른 글
히든스테이지 로직 만들기 (0) | 2024.09.10 |
---|---|
첫 협업 프로젝트 ! (0) | 2024.09.09 |
[달리기반 퀘스트] 이중반복문을 사용한 구구단 출력 (0) | 2024.09.05 |
[달리기반 퀘스트] 숫자 맞추기 게임 (1) | 2024.09.04 |
[달리기반 퀘스트] 팩토리얼 계산 (0) | 2024.09.03 |