본문 바로가기
반응형

전체 글320

[C#] 상속과 다형성 * 상속class Animal { public int Age{get; set;} public Animal(){this.Age = 0;} } class Dog : Animal { public string Color{get; set;} }0. 자식 클래스는 부모 클래스의 public / protected 멤버에 접근할 수 있다. 1. 자식 클래스의 인스턴스를 만들면, 자신의 멤버와 부모의 멤버 모두에 접근할 수 있다. ** this 가 자신을 나타내는 키워드라면 base 는 부모를 나타내는 키워드이다. * 다형성 static void Main(string[] args) { ListAnimals = new List() { new Dog(); new Cat(); new Dog();.... } foreach(va.. 2016. 6. 5.
[C#] 클래스 기본 * C# 자주 쓰이는 클래스 0. List int[] intArray = new int[10]; 은 고정된 길이의 배열을 만든다. 하지만 List 클래스를 사용하면 배열 크기를 가변적으로 할 수 있다. List 클래스는 배열과 마찬가지로 특정 자료형의 리스트로 선언한다. 이를 위해 Generic을 사용하는데, Generic은 클래스 뒤에 을 붙여 적용한다. ex. List list = new List(); * 클래스 생성과 인스턴스 변수12345678910111213141516Class Program{ class FirstClass{ public string name; public int age; public DateTime today; } class SecondClass{ } static void Ma.. 2016. 6. 5.
[try helloworld level 5] 124나라의 숫자 1,2,4 세 개의 숫자만 쓰는 124나라가 있습니다. 124나라에서 사용하는 숫자는 다음과 같이 변환됩니다.10진법의 1 → 110진법의 2 → 210진법의 3 → 410진법의 4 → 1110진법의 5 → 1210진법의 6 → 1410진법의 7 → 2110진법의 수 N이 입력될 때, 124나라에서 쓰는 숫자로 변환하여 반환해주는 change124 함수를 완성해 보세요. 예를 들어 N = 10이면 “41”를 반환해주면 됩니다. 리턴 타입은 문자열입니다. itertools 만세!!! 2016. 6. 2.
[try helloworld level 3] 다음 큰 숫자 어떤 수 N(1≤N≤1,000,000) 이 주어졌을 때, N의 다음 큰 숫자는 다음과 같습니다.N의 다음 큰 숫자는 N을 2진수로 바꾸었을 때의 1의 개수와 같은 개수로 이루어진 수입니다.1번째 조건을 만족하는 숫자들 중 N보다 큰 수 중에서 가장 작은 숫자를 찾아야 합니다.예를 들어, 78을 2진수로 바꾸면 1001110 이며, 78의 다음 큰 숫자는 83으로 2진수는 1010011 입니다. N이 주어질 때, N의 다음 큰 숫자를 찾는 nextBigNumber 함수를 완성하세요. 2016. 6. 2.
반응형