본문 바로가기
728x90
반응형

프로그래밍/C#46

[C# 문제풀이] 백준 1330 번 두 수 비교하기 안녕하세요 아임코딩입니다. 이번에는 백준에서 제공하는 조건문 문제풀이를 진행하겠습니다. 유튜브 링크 https://youtu.be/f0-MZUiWwLE 문제 링크 https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 입력받기 사용자가 입력한 문자열을 받아서 str 변수에 저장합니다. 입력받은 문자열 자르기 입력받은 문자열을 공백을 기준으로 나눠서 strs 문자열 배열에 저장합니다. 문자열 -> 정수로 바꾸기 int.Parse() 함수를 이용해서 문자열을 정수로 바꾼후 정수형 변수에 저장합니다. 대소비교 두 숫자의 대소비교를 한 후에 문제에서 출력하라고 하는 문.. 2023. 5. 10.
[C#] 기본 입력 Console.ReadLine() 안녕하세요 아임코딩입니다. 개요 이번에는 C#에서 제공하는 콘솔 입력 함수에 대해서 알아보겠습니다. 프로그램을 만들다보면 사용자에게 입력을 받은 값을 사용하고 싶을 수 있습니다. 이럴 때 사용할 수 있는 메서드가 기본 입력에 관련된 메서드입니다. 유튜브 링크 https://youtu.be/dEIHj31xYEY System 네임스페이스 일반적으로 사용되는 값과 참조 데이터 형식, 이벤트와 이벤트 처리기, 인터페이스, 특성, 예외 처리 등을 정의하는 핵심 클래스 및 기본 클래스가 포함되어 있습니다. System.Console 클래스 콘솔 애플리케이션에 대한 표준 입력, 출력 및 오류 스트림을 나타냅니다. 이 클래스는 상속될 수 없습니다. Console.ReadLine() 콘솔 대화창에서 사용자에게 한 줄을 .. 2023. 5. 5.
[C#] 추상화 abstract, interface 소개 안녕하세요 아임코딩입니다. 이번에는 C#에서 사용하는 추상화에 대해서 알아보겠습니다. 유튜브 링크 https://youtu.be/tZoe_tdgMEY 추상화 추상이란 사물이나 표상(表象)을 어떤 성질·공통성·본질에 착안하여 그것을 추출(抽出)하여 파악하는 것 결국 어떤 공통적인 성질이나 본질을 추출하여 파악하는 것이 추상화의 핵심입니다. 추상화의 핵심은 구체적인 사물을 추상적으로 표현하는 것입니다. 객체 지향 프로그래밍에서는 추상화를 통해 클래스를 정의하고, 인스턴스를 생성하여 사용합니다. C#에서 추상화 클래스 : 현실에 있는 다양한 사물들을 공통성, 본질을 추출하여 데이터와 메서드로 만들어서 제공합니다. 추상 클래스 : 클래스들에서 공통적으로 사용되는 변수나 메서드를 추출하여 추상 클래스를 만들.. 2023. 5. 5.
[C#] 다형성 (메서드 오버라이딩) method overriding 안녕하세요 아임코딩입니다. 이번에는 객체지향 프로그래밍 언어의 중요한 특징 중 하나인 다형성에 대해서 알아보겠습니다. 유튜브 링크 https://youtu.be/LKQteLMuuis 다형성 설명 다형성은 하나의 코드가 여러 가지 형태로 실행될 수 있도록 하는 것입니다. 다형성은 크게 오버로딩(overloading)과 오버라이딩(overriding)으로 나눌 수 있습니다. 오버로딩(overloading): 같은 이름의 메서드를 여러 개 정의하는 것입니다. 매개변수의 타입, 개수, 순서가 다른 경우에는 서로 다른 메서드로 인식됩니다. 오버라이딩(overriding): 부모 클래스에서 정의된 메서드를 자식 클래스에서 재정의하는 것입니다. 자식 클래스에서는 부모 클래스의 메서드와 동일한 이름과 매개변수를 가진 .. 2023. 5. 5.
[C#] 다형성 (메서드 오버로딩) method overloading 안녕하세요 아임코딩입니다. 이번에는 객체지향 프로그래밍 언어의 중요한 특징 중 하나인 다형성에 대해서 알아보겠습니다. 유튜브 링크 https://youtu.be/EUmlm0jzizs 다형성 설명 다형성은 하나의 코드가 여러 가지 형태로 실행될 수 있도록 하는 것입니다. 다형성은 크게 오버로딩(overloading)과 오버라이딩(overriding)으로 나눌 수 있습니다. 오버로딩(overloading): 같은 이름의 메서드를 여러 개 정의하는 것입니다. 매개변수의 타입, 개수, 순서가 다른 경우에는 서로 다른 메서드로 인식됩니다. 오버라이딩(overriding): 부모 클래스에서 정의된 메서드를 자식 클래스에서 재정의하는 것입니다. 자식 클래스에서는 부모 클래스의 메서드와 동일한 이름과 매개변수를 가진 .. 2023. 5. 5.
[C#] 상속 안녕하세요 아임코딩입니다. 이번에는 C#에서 지원하는 상속에 대해서 알아보겠습니다. 유튜브 링크 https://youtu.be/YHrGqueKFMk 상속이란? 상속은 객체지향 프로그래밍 언어에서 중요한 개념 중 하나로, 기존의 클래스를 재사용하여 새로운 클래스를 만들 수 있는 기능입니다. 쉽게 말해서 어떤 클래스를 그대로 복사해서 다른 클래스에 붙여넣는다고 생각하면 쉽습니다. 상속을 하면 부모 클래스의 데이터와 메서드를 그대로 자식 클래스에서 사용할 수 있습니다. C#에서의 상속 C#에서 상속은 클래스를 선언할 때 : 기호를 이용해서 상속을 할 수 있습니다. [접근제한자] class [자식 클래스] : [부모 클래스] 이런 식으로 상속을 받습니다. 부모 클래스 상속할 부모 클래스를 먼저 만들어보겠습니다... 2023. 5. 5.
728x90
반응형