본문 바로가기
반응형

개발151

[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.
[try helloworld level 3] 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. A를 3만큼 밀면 D가 되고 z를 1만큼 밀면 a가 됩니다. 공백은 수정하지 않습니다. 보낼 문자열 s와 얼마나 밀지 알려주는 n을 입력받아 암호문을 만드는 ceasar 함수를 완성해 보세요.“a B z”,4를 입력받았다면 “e F d”를 리턴합니다. string 모듈을 import해보는 건 처음이다!!저번 주에 일을 하면서 api response를 받아올 때, request 파라미터를 정렬시켜 key를 암호화한 적이 있는데(굉장히 신기했음. hashlib.sha256, hmac, base64 등을 썼었다), 그래선지 꽤 재밌게 풀었다. 근데 tryhelloworld에서는 왜 오류가 난다냐.... 2016. 6. 2.
반응형