일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 알고리즘
- 빌드
- javascript
- 책 정리
- 유니티
- 책리뷰
- 프로그래밍도서
- HackerRank
- 코토리
- 알고리즘 문제풀이
- 일본음식
- 서평
- Android
- 독후감
- 독서
- 자유여행
- 해커랭크 문제풀이
- C#
- 방학여행
- 정렬
- build
- Unity
- 해커랭크
- Effective C#
- 문제풀이
- 이펙티브 C#
- 개발
- IOS
- 프로그래밍
- 이펙티브 씨샵
- Today
- Total
목록프로그래밍 (13)
Console.Log
문제 링크: https://www.hackerrank.com/challenges/climbing-the-leaderboard/problem#! Climbing the Leaderboard | HackerRank Help Alice track her progress toward the top of the leaderboard! www.hackerrank.com 안녕하세요, 이번 HackerRank 문제는 랭킹보드에서 자신의 점수들이 몇등에 해당하는지 찾아내면 되는 문제입니다. 보기엔 간단해보였지만 주먹구구식으로 풀었다간 쉽게 Timeout이 걸려버리는 마법에 걸립니다..; 문제 요약 난이도: Medium Dense Ranking의 방식인 순위표가 있고, 그 순위표엔 여러 점수들이 들어가 있습니다. 앨리스의..
문제 링크: https://www.hackerrank.com/challenges/sherlock-and-anagrams/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=dictionaries-hashmaps Sherlock and Anagrams | HackerRank Find the number of unordered anagramic pairs of substrings of a string. www.hackerrank.com 이번 문제는 Dictionary와 Anagram의 원리를 이해하면 풀 수 있는 문제입니다. Anagram은 단어의 순서를 바꿔 다른 단어를 만드는 놀이 입니다. 한글로..
문제 링크: https://www.hackerrank.com/challenges/crush/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=arrays Array Manipulation | HackerRank Perform m operations on an array and print the maximum of the values. www.hackerrank.com 이번 문제는 그냥 보기에 그냥 단순 반복으로 풀 수 있는 것처럼 보이지만 큰수로 올라갈때 Time out이 걸려버리게 됩니다. 완벽히 이 문제를 풀기 위해선 Prefix sum (부분합) 의 알고리즘이 조금 필요 하였습니다. 문제요..
문제 링크: https://www.hackerrank.com/challenges/new-year-chaos/problem New Year Chaos | HackerRank Determine how many bribes took place to get a queue into its current state. www.hackerrank.com 문제 요약 난이도: Medium - 새해 첫날 원더랜드 롤러코스터를 타기 위해 줄을 서 있습니다. - 줄에 서있는 사람들에게 먼저 온 순서대로 번호 스티커를 배부했습니다. ( 5명이면 1,2,3,4,5 이렇게 ) - 뒷 번호에 있는 사람들은 최대 2번 뇌물을 주어 앞번호를 가진 사람과 위치를 바꿀 수 있습니다. - input으로 주어진 뒤죽박죽 된 번호들을 보고 몇 번..
프로그래밍을 하다 보면 어떠한 문제를 빠르게 해결해야 하는 상황이 자주 오게 됩니다. 그럴 때마다 비슷한 문제를 해결한 경험이 있다면 그 문제를 쉽게 해결할 수 있게 되죠. 문제들을 쉽게 해결하기 위해선 평소에 다양한 문제들을 자주 접해야 하는데요. 그런 문제들이 모여있는 곳이 바로 '해커랭크 (HackerRank)'입니다! https://www.hackerrank.com/dashboard 해커랭크에서는 단순히 문제만 푸는 것이 아닙니다..! 문제를 해결할 때마다 hacko(해코)라는 화폐를 받게 되는데 이 화폐를 이용하여 나중에 어려운 문제를 만났을 때 테스트 케이스를 더 열 수 있는(?) 곳에 사용이 됩니다. (굳이 필요하진 아직 잘 모르겠음...) 또한 모든 문제가 영어로 되어있어 개발자에게 필수적..
ITEM 11: .NET 리소스 관리에 대한 이해 힙에 관한 메모리 관리는 가비지 콜렉터가 완전히 책임진다. 그러나 그 외의 비관리 리소스는 개발자가 관리해야함. → 비관리 리소스는 finalizer 와 IDisposable인터페이스라는 두가지 메커니즘 제공 [위험] finalizer: finalizer를 포함하고 있는 객체를 가비지로 판단한 경우, 이 객체에 대한 참조를 다른 큐에 삽입하여 나중에 finalizer를 호출될 수 있도록 사전 준비만 수행. 가비지 콜렉터의 세대 개념 0세대: 수집 절차 이후 생성된 객체들 1세대: 수집 절차에서 살아남은 객체들 2세대: 두번 혹은 그 이상의 수집 절차에서 살아남은 객체들 수집 절차 기본적으로 0세대 객체만 검사 1세대는 대략 10번에 한 번 검사 2세대는 ..
ITEM 1: 지역변수를 사용할 때는 var를 사용하라 타입을 명시적으로 드러내지 않는 경우라면 var를 사용하는 것이 좋다.1234567IEnumerable q = from c in db.Customers select c.ContactName; var q2 = q.Where(s => s.StartsWith(start)); return q2;Colored by Color Scriptercs q를 var로 받지 않을경우, IQueryable을 반환해야 하지만 상위객체인 IEnumerable로 반환하게 되어 Where 구문에서 성능이 저하되게 된다. 반대로 q를 var로 받았을 경우에는 IQueryable를 반환하게 되어 성능저하가 발생하지 않게 된다. 내장 숫자 타입(int, float, double등)을..
1. 소개 제가 이번에 설명들릴 정렬은 선택정렬 입니다. 선택정렬은 가장 작은값을 찾아 진행중인 index에 넣는 정렬입니다. 2. 장점 & 단점 - 구현이 간편하다. - 속도가 느리다. ( 무조건 O(n²) 경우의수가 나온다 ) 3. 정렬 방법 4. 코드 void SelectionSort(int *data, int size);int main() { int testArr[] = { 4,3,2,1 }; SelectionSort(testArr, 4); for (int i = 0; i < 4; ++i) { cout
마왕의 그녀들 ( 게임 로고 샷 ) 게임 개요 개발 기간 : 2015.08 ~ 2016.03 ( 약 7개월 ) 개발 인원 : 4명 ( 인게임 프로그래밍 ) 사용 엔진 : Unity 사용 언어 : C# 플랫폼 : 안드로이드간단 설명 : 3개의 라인에서 펼쳐지는 유닛간 세력전쟁 게임입니다. 프로젝트 Git 주소https://github.com/Youngchangoon/Mawang풀 소스는 이곳에서 다운받으시면 됩니다 '-' -------------------------------------------------------------------------------인게임 코딩방식 - 유닛 간 상속 구조 ( 유닛 UML )- 상속구조를 통해 클래스의 재사용성과 줄이고, 확장성을 증가시켰습니다. 같은 동작을 하는..