본문 바로가기
반응형

하는3

C# 대칭수(회문수 - Palindromic number ) 인지 확인하는 소스 안녕하세요. 대칭수 ( 회문수 ) 란 121, 13331, 132231 등 과 같이 앞에서 읽으나, 뒤에서 읽으나 값이 같은 숫자를 뜻합니다. C#으로 특정 값을 입력받고, 입력 받은 값이 대칭수인지 판별하는 프로그램을 작성해보았습니다. 코드는 아래와 같습니다. using System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { Console.WriteLine("값을 입력하세요."); string value = Console.ReadLine(); bool isPalindromicNumber = true; for (int i = 0; i < value.Length / 2; i++) { //대칭수 인지 판단 //앞 뒤로.. 2020. 10. 26.
C# 문자열을 특정 기호를 기준으로 split 하기 안녕하세요. C#에서 문자열을 특정 기호를 기준으로 split하는 방법에 대해 알아보겠습니다. 그냥하면 심심하니 문제를 낼게요. string str = "나, 하, 바, 라, 카, 타, 가"; 로 등록된 문자열을 가나다 순서대로 정렬해서 다시 표시하시오. 위 문제를 해결 하려면 str 값을 ' , ' 기준으로 split 한 다음 정렬 해서 다시 문자열을 합쳐서 표시해주면 됩니다. string[] arrStr = str.Split(','); 관련된 문구는 위 와 같이 사용하면 됩니다. 전체 소스를 볼게요. 주의할 점은 문자열을 분리할 때 공백까지 분리가 되기 때문에, 정렬하기전에 공백을 제거한 후 정렬을 해야 합니다. using System; using System.Collections.Generic; u.. 2020. 10. 26.
C# 함수에 virtual ( 함수 재 정의 )사용 예제입니다. 상속관계에서 부모에 정의한 함수를 자식에서 다시 정의해서 사용하는 예제입니다. 부모 클래스의 함수에 virtual로 설정해두면, 자식 함수에서는 override 키워드를 사용해서 함수를 재 정의 해서 사용할 수 있습니다. 아래와 같이 Pet Class에는 Bark() 함수와 PlayWith() 함수를 정의해 두고, Dog Class와 Cat Class는 Pet Class를 상속받아 정의됩니다. using System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { Pet a = new Cat(); Pet b = new Dog(); Console.WriteLine(a.GetType().Name); Console.Write.. 2020. 10. 26.
반응형