주어진 범위 안에서 순위를 구하는 알고리즘입니다. 순위 배열을 1등으로 값을 초기화 한 후 초기값 보다 큰 값이 나오면 1씩 증가시켜서 결과값을 구하는 예제 입니다. http://blog.naver.com/min9888596 [멍멍님 블로그] 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++) { //비..
Random 클래스는 랜덤으로 수를 만들어 낼 수 있어 암호화 또는, 게임,회원가입에서 많이 사용됩니다. 기본예제 using System; public class 랜덤클래스 { public static void Main() { //임의의 수 출력 //Random 클래스의 인스턴스 생성 Random r = new Random(); for (int i = 0; i < 10; i++) { Console.WriteLine("{0}",r.Next(20)); } } } 응용예제1 - 1~45 까지의 수를 6개 랜덤으로 출력하기 ( Random 클래스로 로또 만들기 ) Random ran = new Random(); int[] arr = new int[6]; // 6개 데이터 int temp = 0; for (int..
Environment 클래스는 컴퓨터의 여러가지 정보를 확인 할 수 있습니다. (폴더 경로, 컴퓨터관련 정보, 프로그램 버전 정보등) using System; public class 환경변수 { public static void Main() { Console.WriteLine(Environment.SystemDirectory); //시스템폴더 Console.WriteLine(Environment.Version); //닷넷버전 : 2.0.50727 Console.WriteLine(Environment.OSVersion); //운영체제 버전 Console.WriteLine(Environment.MachineName); //컴퓨터 이름 Console.WriteLine(Environment.UserName); ..
값을 가장 가까운 정수나 지정된 소수 자릿수로 반올림 하는 예제입니다. using System; public class 반올림 { public static void Main() { double d = 1234.5678; Console.WriteLine(Math.Round(d,2)); //1234.57 Console.WriteLine(); Console.WriteLine(MyRound(d, 2)); //1234.57 Console.WriteLine(); double temp = (int)((d + 0.005)*10)/100.0; //XXX.XX Console.WriteLine("{0}",temp); } //정수형으로 자리수 포지션을 잡아서 반올림 public static double MyRound(doub..
Math 는 삼각, 로그 및 일반 수학 함수에 대한 상수 및 정적 메서드를 제공합니다 using System; public class 수학관련함수확장 { public static void Main() { Console.WriteLine(Math.E); //자연로그 Console.WriteLine(Math.PI); //3.1415926535 Console.WriteLine(Math.Abs(-10)); //절대값 Console.WriteLine(Math.Pow(2,10)); //2^10 = 1024 Console.WriteLine(Math.Round(1234.5678,2)); //1234.57 Console.WriteLine(Math.Max(3,5)); //5 Console.WriteLine(Math.Min..
지정된 String의 형식 항목을 해당 개체의 값에 맞는 텍스트 또는, 정의된 형식으로 바꿔줄 수 있습니다. using System; public class 스트링포맷 { public static void Main(string[] args) { int i = 1234; double d = 1234.5678; string s = "1234"; //서로 다른 데이터형식을 묶을 때 문자열로 묶어준다. string result = String.Format("{0} {1} {2}", i, d, s); Console.WriteLine("{0}", result); //정수 또는 실수형 자릿수 표현 가능 result = String.Format("{0:###,###}",i); Console.WriteLine(resul..
전체 경로가 입력되었을 때 파일명과 확장자 추출 예제입니다. using System; public class 파일명추출 { //전체 경로가 입력되었을 때 파일명과 확장자 추출 public static void Main(string[] args) { string dir = "c:\\Website\\redPlus\\Images\\test.gif"; string fullName = String.Empty; string name = ""; string ext = name; //전체 파일명 : test.gif fullName = dir.Substring(dir.LastIndexOf('\\') + 1); //순수 파일명 : test name = fullName.Substring(0, fullName.LastInde..
StringClass를 이용한 방법 입니다. 특정 문자열을 뽑아 내거나 검사하는 예제 입니다. using System; public class 스트링클래스2 { public static void Main(string[] args) { string s = string.Empty; //빈문자열 저장 s = ""; //일반적으로 많이 쓰는 표현 s = " Abc Def Fed Cba "; //테스트용 문자열 저장 //구분자(공백, 콤마)를 사용해서 분리해서 저장 string[] arr = s.Trim().Split(' '); //??? //arr[0]="Abc"; //arr[1]="Def"; //arr[2]="Fed"; //arr[3]="Cba"; foreach (string item in arr) { Con..
String Class는 문자열 클래스로 문자열에 관한 다양한 메서드를 제공하고 있습니다. 예제1 using System; public class 스트링클래스 { public static void Main(string[] args) { string s = string.Empty; //빈문자열 저장 s = "" ; //일반적으로 많이 쓰는 표현 s = " Abc Def Fed Cha "; //테스트용 문자열 저장 Console.WriteLine("{0}", s); //전체출력 //인덱스 이용한 문자 출력 Console.WriteLine(s[6]); Console.WriteLine(s[6-1]); //6번째 인덱스에서 -1 또는, +1 가능 Console.WriteLine(s[6+1]); Console.Wr..
예제1 : 1 - 2 + 3 - 4 + 5 ... +99 - 100 = ? 구하기 using System; public class 간단수열 { public static void Main(string[] args) { int total = 0; for (int i = 1; i
최빈값(가장 많이 나타낸 값)을 구하는 예제입니다. //최빈값(MODE) : 가장 많이 나타난 값 // -> 데이터의 인덱스(0~100점)의 카운터(COUNT)값의 최대값(MAX) using System; public class 최빈값 { static void Main(string[] args) { int[] score = { 6, 3, 2, 2, 2, 4, 4 }; int mode = 0; //최빈값이 담길 그릇 int[] index = new int[7]; int max = Int32.MinValue; for (int i = 0; i < score.Length; i++) { index[score[i]]++; //count } for (int i = 0; i < index.Length; i++) { i..
변수에 저장된 값과 가장 가까운 배열에 선언된 값을 찾는 예제 입니다. using System; public class 가까운값 { public static void Main(string[] args) { //[1] Input int[] data = { 10, 20, 30, 26, 27, 17 }; int target = 25; // traget과 가까운 값 int near = 0; //가까운값 : 27 int min = Int32.MaxValue; //[2] Process for (int i = 0; i < data.Length; i++) { if (Abs(data[i] - target) < min) { min = Abs(data[i] - target); //최소값 알고리즘 near = data[i];..
Copyright © 2016 by WaaNee. All Rights Reserved.