본문 바로가기

반응형

C#

(26)
[문과 코린이의 IT 기록장] C# 백준 문제풀이 - 알파벳 찾기(10809) [문과 코린이의 IT 기록장] C# 백준 문제풀이 - 알파벳 찾기(10809) 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net [ 문제 ] 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. [ 입력 ] 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. [ 출력 ] 각각의 알파벳에 대해서, a가 처음 등장..
[문과 코린이의 IT 기록장] C# 백준 문제풀이 - 숫자의 합 (11720) [문과 코린이의 IT 기록장] C# 백준 문제풀이 - 숫자의 합 (11720) 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net [ 문제 ] N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. [ 입력 ] 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. [ 출력 ] 입력으로 주어진 숫자 N개의 합을 출력한다. [ 코드 ] using System; using static System.Console; namespace backjun { class Program { static void Main(stri..
[문과 코린이의 IT 기록장] C# 백준 문제풀이 - 아스키 코드 (11654) [문과 코린이의 IT 기록장] C# 백준 문제풀이 - 아스키 코드 (11654) 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net [ 문제 ] 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. [ 입력 ] 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. [ 출력 ] 입력으로 주어진 글자의 아스키 코드 값을 출력한다. [ 코드 ] using System; using static System.Console; namespace backjun { class Program { static vo..
[문과 코린이의 IT 기록장] C# 기초 예시 - Timer [문과 코린이의 IT 기록장] C# 기초 예시 - Timer 0. C# _ Timer에 대해서 ex. 게임 데이터 같은 부분에서 활용됨 [ Timer의 종류 ] 1) System.Windows.Forms.Timer (=timer) - 가장 기본적인 타이머 (Winform의 기본) - 별도의 Thread를 사용하지 않고 Form 자체의 Single Thread를 사용함. (따라서 Form에서만 호추 가능) - 시간에 맞춰서 함수만 호출해 주는 역할을 하기 때문에, 함수 호출 중에는 프로그램이 멈춤. 2) System.Threading.Timer, System.Timers.Timer - 멀티 Thread를 사용 - 직접 호출이 안 되고, Invoke 대리자를 활용해 호출해야 함 3) System.Window..
[문과 코린이의 IT 기록장] C# 백준 문제풀이 - 두 수 비교하기 (1330) [문과 코린이의 IT 기록장] C# 백준 문제풀이 - 두 수 비교하기 (1330) [ 문제 ] 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. [ 입력 ] 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. [ 출력 ] 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 '
[문과 코린이의 IT 기록장] C# 기초 예시 - XMLReader, XMLWriter [문과 코린이의 IT 기록장] C# 기초 예시 - XMLReader, XMLWriter 0. C# _ XMLReader, XMLWriter에 대해서 [ 일반적인 프로그램 ] - 프로그램을 할 때 일반적인 데이터 저장 순서 : 텍스트 -> XML -> DB * Stream의 경우 Log 형태로 많이 사용되지만, XML 형태는 프로그램을 시작할 때의 설정 값을 저장하는 용도로 많이 사용된다. [ XML이란? ] - XML(Extensible Markup Language) * 확장될 수 있는 표시 언어 - XML은 HTML과 매우 비슷한 문자 기반의 마크업 언어이며, 사람과 기계가 동시에 읽기 편한 구조로 되어있음. - 그러나 XML은 HTML처럼 데이터를 보여주는 것이 목적이 아니라, 데이터를 저장하고 전달..
[문과 코린이의 IT 기록장] C# 기초 예시 - StreamReader, StreamWrite [문과 코린이의 IT 기록장] C# 기초 예시 - StreamReader, StreamWrite 0. C# _ StreamReader, StreamWrite에 대해서 1) 목적 - 텍스트 파일을 읽거나 쓰기 위해서 사용함. (즉, 텍스트 파일을 불러오거나, 텍스트 파일로 저장할 때 사용하는 것) - 불러올 때 : StreamReader / 저장할 때 : StreamWrite -> 클래스 사용 - System.IO.File 클래스에서 비슷한 기능의 함수를 제공함. [ System.IO.File Class ] 목적 사용 반환 불러올 때 File.ReadAllText("경로") String 형태 File.ReadAllLines("경로") String [ ] (배열) 형태 저장할 때 File.WriteAllTe..
[문과 코린이의 IT 기록장] C# 기초 예시 - 오버라이딩과 오버로딩 0. C# _ 오버라이딩, 오버로딩에 관해서 - 오버라이딩(Overriding) [ 상속 ] : 부모 클래스의 메소드를 자식 클래스에서 재정의 하여 사용함. : 부모 클래스에서는 virtual을 설정하고, 자식 클래스에서는 override로 정의함. - 오버로딩(Overloading) [ 메소드 ] : 동일한 이름의 메소드를 인자(매개변수)의 개수나 형식을 다르게 해서 여러개 생성 : 동일 목적의 메소드를 여러 방법으로 정의할 때 사용 [ 이 예시의, 상속 구조 ] 1. UI부분 // 지난주랑 UI부분은 같음. 상속 구현이 달라짐 2. 코드 부분 2-1 ) CBase 클래스 using System; using System.Collections.Generic; using System.Drawing; // ..

반응형