반응형
주어진 범위 안에서 순위를 구하는 알고리즘입니다.
순위 배열을 1등으로 값을 초기화 한 후 초기값 보다 큰 값이 나오면 1씩
증가시켜서 결과값을 구하는 예제 입니다.
using System;
public class 순위
{
public static void Main(string[] args)
{
//[1] Input
int[] score = { 90, 87, 100, 95, 80, 34 };
int[] rank = { 1, 1, 1, 1, 1, 1 };
//[2] Process
for (int i = 0; i < score.Length; i++)
{
for (int j = 0; j < score.Length; j++)
{
//비교 후 값이 작으면 1씩 증가
if (score[i] < score[j])
{
rank[i]++;
}
}
}
//[3] Output
for (int i = 0; i < score.Length; i++)
{
Console.WriteLine("{0}점 : {1}등", score[i], rank[i]);
}
}
}
순위 배열을 1등으로 값을 초기화 한 후 초기값 보다 큰 값이 나오면 1씩
증가시켜서 결과값을 구하는 예제 입니다.
http://blog.naver.com/min9888596 [멍멍님 블로그]
public class 순위
{
public static void Main(string[] args)
{
//[1] Input
int[] score = { 90, 87, 100, 95, 80, 34 };
int[] rank = { 1, 1, 1, 1, 1, 1 };
//[2] Process
for (int i = 0; i < score.Length; i++)
{
for (int j = 0; j < score.Length; j++)
{
//비교 후 값이 작으면 1씩 증가
if (score[i] < score[j])
{
rank[i]++;
}
}
}
//[3] Output
for (int i = 0; i < score.Length; i++)
{
Console.WriteLine("{0}점 : {1}등", score[i], rank[i]);
}
}
}
반응형
'C#' 카테고리의 다른 글
35.C# - StringBuilder (스트링빌더) (0) | 2009.08.10 |
---|---|
09.C# - 알고리즘 : 정렬(Sort) (0) | 2009.08.07 |
34.C# - Random 클래스 (0) | 2009.08.07 |
33.C# - 시스템 환경변수관련 Environment 클래스 (0) | 2009.08.07 |
32.C# - Math.Round 메서드 사용 예제 (0) | 2009.08.07 |
Comments