Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#

  1. C#에서 문자열의 문자를 별표(*)로 바꾸는 방법 – Replace() 메서드 완벽 가이드

    C#에서 문자열에 포함된 특정 문자를 별표(*)로 바꾸거나, 반대로 별표를 다른 문자로 교체하고 싶다면 Replace() 메서드를 사용하면 됩니다. Replace()는 System 네임스페이스의 String 클래스에 기본으로 포함되어 있어 별도의 라이브러리 추가 없이 바로 사용할 수 있습니다.Replace() 메서드란?Replace() 메서드는 문자열 내에서 지정한 문자(또는 문자열)를 모두 찾아 새로운 문자(또는 문자열)로 교체한 새로운 문자열을 반환합니다. C#의 문자열은 불변(immutable)이기 때문에 원본 문자열은 변경되

  2. C#에서 정수 배열 요소의 평균 구하는 방법

    C#에서 정수 배열에 담긴 모든 요소의 평균값을 구하려면, 먼저 각 요소를 더해 총합을 계산한 뒤 배열의 길이로 나누면 됩니다. 이 글에서는 for 반복문을 활용한 기본적인 방법을 단계별로 살펴보겠습니다. 1. 정수 배열 준비하기 먼저 평균을 구할 정수 배열을 선언합니다. 아래와 같이 6개의 정수를 담은 배열을 만들어 보겠습니다. int[] myArr = new int[6] {    8,    4,    2,    5,    9,  

  3. C#에서 배열의 모든 요소 평균값 구하는 방법

    C#에서 배열에 담긴 모든 요소의 평균값을 구하려면, 가장 먼저 배열을 선언해야 합니다.int[] myArr = new int[10] { 45, 23, 55, 15, 8, 4, 2, 5, 9, 14 };배열이 준비되었다면, 각 요소의 합계를 구한 뒤 배열의 길이(요소 개수)로 나누어 평균을 계산할 수 있습니다.int len = myArr.Length; int sum = 0; int average = 0; for (int i = 0; i < len; i++)

  4. C#에서 문자열의 처음 10자를 추출하는 방법

    C#에서 문자열의 처음 10자를 가져오려면 Substring() 메서드를 사용하면 됩니다. 이 메서드는 지정한 시작 위치부터 원하는 길이만큼의 부분 문자열을 손쉽게 잘라내어 반환해 줍니다.Substring() 메서드의 기본 구조Substring(int startIndex, int length) 형태로 사용하며, 첫 번째 매개변수는 추출을 시작할 인덱스, 두 번째 매개변수는 가져올 문자 개수를 의미합니다.예를 들어 다음과 같은 문자열이 있다고 가정해 보겠습니다.string str = Cricket is a religion in Ind

  5. C#으로 두 이진수의 곱 구하기: 단계별 완벽 가이드

    두 이진수의 곱을 구하려면 먼저 곱셈에 사용할 두 개의 이진수를 설정해야 합니다. 이 예제에서는 11100과 10001이라는 두 이진수를 사용합니다.val1 = 11100; val2 = 10001; Console.WriteLine(Binary one: +val1); Console.WriteLine(Binary two: +val2);곱셈 알고리즘의 동작 원리이 방식은 우리가 손으로 십진수 곱셈을 하는 과정과 매우 유사합니다. 두 번째 이진수의 각 자릿수를 오른쪽부터 하나씩 확인하면서, 해당 자릿수가 1이면 첫 번째 이진수를 현재 자

  6. C# 재귀 함수를 활용해 숫자의 각 자릿수 합을 구하는 방법

    C#에서 숫자의 각 자릿수 합을 구할 때 재귀(Recursion) 기법을 활용하면 코드가 매우 간결해집니다. 재귀란 메서드가 자기 자신을 다시 호출하는 방식으로, 자릿수를 하나씩 분리하면서 반복적으로 더하는 작업에 적합합니다.재귀 메서드 설계먼저 자릿수의 합을 계산하는 재귀 메서드를 정의합니다. 입력받은 숫자가 0이 아니면 마지막 자릿수(n % 10)를 더하고, 나머지 부분(n / 10)으로 자기 자신을 다시 호출합니다.static int sum(int n) { if (n != 0) { return (n % 1

  7. C#에서 문자열의 첫 번째 문자를 추출하는 방법 – Substring() 메서드 완벽 가이드

    C#에서 문자열의 첫 번째 문자를 가져오려면 Substring() 메서드를 사용하면 됩니다. 이 메서드는 문자열에서 지정한 위치부터 원하는 길이만큼의 부분 문자열을 반환하는 기능을 제공합니다.Substring() 메서드란?Substring() 메서드는 두 개의 매개변수를 받을 수 있습니다. 첫 번째 매개변수는 시작 인덱스(0부터 시작), 두 번째 매개변수는 추출할 문자의 개수입니다. 따라서 첫 번째 문자만 얻으려면 시작 위치를 0으로, 길이를 1로 지정하면 됩니다.예제 코드먼저 다음과 같은 문자열이 있다고 가정해 보겠습니다.stri

  8. C#에서 메서드 없이 두 이진수의 합 구하는 방법

    C#에서 내장 메서드나 라이브러리 함수를 사용하지 않고 두 이진수의 합을 구하려면, 각 자릿수를 하나씩 더하면서 올림수(carry)를 처리하는 방식으로 직접 계산해야 합니다. 이 글에서는 그 원리와 전체 코드를 단계별로 살펴보겠습니다.1. 이진수 변수 선언 및 초기화먼저 두 개의 변수를 선언하고 이진수 값으로 초기화합니다. 여기서는 편의상 이진수를 long 타입의 숫자 형태로 저장합니다.val1 = 11010; val2 = 10100; Console.WriteLine(Binary one: + val1); Console.Write

  9. C# 가변 배열(Jagged Array)의 길이와 차수(Rank) 구하는 방법

    C#에서 가변 배열(Jagged Array)은 배열의 각 요소가 또 다른 배열을 담는 구조로, 내부 배열들의 길이가 서로 달라도 되기 때문에 들쭉날쭉한 배열이라고도 불립니다. 이 글에서는 가변 배열의 전체 길이(Length), 상·하한 경계(Bound), 그리고 차원 수(Rank)를 확인하는 방법을 예제와 함께 살펴보겠습니다. 1. 가변 배열 선언 및 초기화 먼저 다음과 같이 int 타입의 가변 배열을 선언하고 초기화합니다. int[][] arr = new int[][] { new int[] { 0, 0 }, new

  10. C# 리스트(List)에서 항목의 인덱스를 한 줄로 찾는 방법

    C#에서 리스트(List)에 있는 항목의 인덱스를 단 한 줄의 코드로 확인하고 싶다면 FindIndex() 메서드와 Contains() 메서드를 함께 사용하면 됩니다.int index = myList.FindIndex(a => a.Contains("Tennis"));위 코드에서는 FindIndex() 메서드를 사용해 요소의 인덱스를 가져왔습니다. 이때 람다 식 내부의 Contains() 메서드가 특정 문자열을 포함하는 요소를 찾는 역할을 담당합니다.참고로 FindIndex()는 조건을 만족하는 첫 번째 요소의

  11. C#에서 배열의 랭크(Rank, 차원 수)를 확인하는 방법

    C#에서 배열의 랭크(rank), 즉 차원의 개수를 확인하려면 Rank 속성을 사용하면 됩니다. Rank 속성은 해당 배열이 몇 차원 배열인지를 정수 값으로 반환해 줍니다.먼저 배열을 선언하고 초기화합니다.int[] myArr = new int[3,3];이제 Rank 속성을 사용해 랭크를 가져옵니다.myArr.Rank위 예제에서 int[3,3]은 2차원 배열이므로 Rank 값은 2가 됩니다.전체 코드를 살펴보겠습니다.예제using System;class Demo {   static void Main() {

  12. C#에서 재귀(Recursion)를 활용해 두 숫자의 곱 구하기

    C#에서는 곱셈 연산자(*)를 사용하지 않고도 재귀 호출만으로 두 숫자의 곱을 구할 수 있습니다. 이 방법의 핵심 원리는 곱셈은 같은 수를 여러 번 더하는 것이라는 점을 이용하는 것입니다.기본 개념먼저 곱할 두 숫자를 설정합니다.val1 = 10; val2 = 20;이어서 곱을 계산할 메서드를 호출합니다.product(val1, val2);product 메서드 내부에서는 재귀 호출을 통해 곱을 구합니다. 두 번째 숫자가 0이 될 때까지 첫 번째 숫자를 계속 더하는 방식입니다.val1 + product(val1, val2 - 1)동작

  13. C#으로 구의 부피와 표면적 계산하는 방법

    구(Sphere)의 부피와 표면적은 반지름 값 하나만 있으면 간단한 수학 공식으로 구할 수 있습니다. 이 글에서는 C#을 사용하여 구의 부피와 표면적을 계산하는 방법을 단계별로 살펴보겠습니다. 사용되는 수학 공식 구의 표면적 = 4 × π × r² 구의 부피 = (4/3) × π × r³ 1단계: 반지름 변수 선언 먼저 구의 반지름 값을 저장할 변수를 선언합니다. double r = 15; // 반지름 2단계: 구의 부피 계산 부피 공식에 반지름 값을 대입하여 계산합니다. // 구의 부피 계산 cal_volume = (4.0 /

  14. C#에서 리스트 크기(요소 개수)를 구하는 방법

    C#에서 리스트(List)에 담긴 요소의 개수, 즉 리스트의 크기를 확인하려면 Count 속성을 사용하면 됩니다. 아래에서 기본 사용법부터 전체 예제 코드까지 자세히 살펴보겠습니다.1. 리스트 선언 및 초기화먼저 문자열을 담는 리스트를 선언하고 Add 메서드로 요소를 추가합니다.var products = new List<string>(); products.Add("Accessories"); products.Add("Clothing"); products.Add("Footwear&

  15. C# 문자열에서 가장 자주 등장하는 문자 찾기 방법

    문자열이 주어졌을 때 각 문자가 몇 번씩 등장하는지 계산하고, 그중 빈도가 가장 높은 문자를 찾는 프로그램을 C#으로 작성해 보겠습니다.예를 들어 다음과 같은 문자열이 있다고 가정해 보겠습니다.String s = HeathLedger!;먼저 각 문자의 등장 횟수를 저장할 새로운 배열을 생성합니다. ASCII 문자 집합 전체를 커버하기 위해 배열 크기를 256으로 지정합니다.int[] cal = new int[maxCHARS];다음으로 문자열과 배열을 매개변수로 받는 메서드를 만듭니다. 이 메서드는 문자열의 각 문자를 순회하면서 해당

  16. C#에서 숫자가 2로 나누어 떨어지는지 확인하는 방법

    C#에서 어떤 숫자가 2로 나누어 떨어지는지(즉, 짝수인지) 확인하는 가장 간단한 방법은 나머지 연산자(%)를 사용하는 것입니다. 숫자를 2로 나눴을 때의 나머지를 검사하면 됩니다. 핵심 원리 나머지 연산자 %는 두 수를 나눈 후 남는 나머지를 반환합니다. 따라서 다음과 같이 판단할 수 있습니다. 나머지가 0이면 → 숫자는 2로 나누어 떨어짐 (짝수) 나머지가 0이 아니면 → 숫자는 2로 나누어 떨어지지 않음 (홀수) if (num % 2 == 0) { Console.WriteLine(Divisible by 2 ); }

  17. C#에서 상수(const) 배열 선언하는 방법

    C#에서는 const 키워드로 배열을 직접 선언할 수 없습니다. 대신 readonly 키워드를 사용하여 상수 배열처럼 동작하도록 선언해야 합니다.readonly 키워드 사용하기가장 일반적인 방법은 static readonly 조합을 활용하는 것입니다.public static readonly string[] a = { Car, Motorbike, Cab };const와 달리 readonly는 런타임에 값을 설정할 수 있다는 장점이 있습니다. 즉, 생성자에서 초기화하거나 실행 시점에 결정되는 값으로 배열을 초기화할 수 있습니다.Read

  18. C#에서 sizeof 없이 변수의 크기를 구하는 방법

    C#에서 변수가 차지하는 메모리 크기를 확인할 때는 일반적으로 sizeof 연산자를 사용합니다.int x; x = sizeof(int);그렇다면 sizeof를 사용하지 않고도 변수의 크기를 알아낼 수 있을까요? 물론 가능합니다. BitConverter.GetBytes 메서드를 활용하면 됩니다. 이 메서드는 지정된 값을 바이트 배열로 변환해 주므로, 반환된 배열의 길이(Length)를 확인하면 해당 변수의 바이트 크기를 그대로 알 수 있습니다.// sizeof를 사용하지 않는 방법 byte[] dataBytes = BitConvert

  19. C# 문자열에서 각 문자·단어의 빈도(출현 횟수) 구하는 방법

    C#에서 문자열에 포함된 각 문자가 몇 번 나타나는지 확인하고 싶다면, 아래 예제 코드를 실행해 보세요. 이 코드는 문자열을 한 글자씩 순회하며 각 문자의 출현 횟수를 배열에 기록한 뒤, 두 번 이상 반복되는 문자만 화면에 출력합니다. 예제 코드 using System; class Demo {    static int maxCHARS = 256;    static void calculate(String s, int[] cal) {       for (int i = 0;

  20. C#으로 두 이진수의 합을 계산하는 방법

    두 이진수의 합을 구하려면 먼저 더할 두 개의 이진수를 설정해야 합니다.val1 = 11110;val2 = 11100;이어서 미리 작성해 둔 displaySum() 메서드를 호출하여 두 이진수의 합을 계산하고 결과를 화면에 출력합니다.sum = displaySum(val1, val2);displaySum() 메서드 내부에서는 이진수의 각 자리 비트를 하나씩 저장하기 위해 길이 30짜리 long형 배열을 새로 선언합니다.long[] sum = new long[30];동작 원리이진수 덧셈은 다음 순서로 진행됩니다.1. 각 이진수를 10

Total 2668 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:38/134  20-컴퓨터/Page Goto:1 32 33 34 35 36 37 38 39 40 41 42 43 44