본문 바로가기

분류 전체보기244

(c++) 프로그래머스 "삼각 달팽이" 문제 : https://programmers.co.kr/learn/courses/30/lessons/68645 코딩테스트 연습 - 삼각 달팽이 5 [1,2,12,3,13,11,4,14,15,10,5,6,7,8,9] 6 [1,2,15,3,16,14,4,17,21,13,5,18,19,20,12,6,7,8,9,10,11] programmers.co.kr 나의 풀이: #include #include #include using namespace std; vector result; int draw(int n, pair start, pair end) { for (int i = start.first; i 2022. 4. 12.
(c++) 프로그래머스 "영어 끝말잇기" https://programmers.co.kr/learn/courses/30/lessons/12981# 코딩테스트 연습 - 영어 끝말잇기 3 ["tank", "kick", "know", "wheel", "land", "dream", "mother", "robot", "tank"] [3,3] 5 ["hello", "observe", "effect", "take", "either", "recognize", "encourage", "ensure", "establish", "hang", "gather", "refer", "reference", "estimate", "executive"] [0,0] programmers.co.kr 나의풀이 #include #include #include using namespac.. 2022. 4. 10.
(c++) 프로그래머스 "예상 대진표" https://programmers.co.kr/learn/courses/30/lessons/12985 코딩테스트 연습 - 예상 대진표 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, ... , N-1번↔N programmers.co.kr 나의풀이 #include #include using namespace std; int solution(int n, int a, int b) { int answer = 0; while (a != b) { a = a % 2 == 0 ? a : a + 1; b = b % 2 == 0 ? b : b + 1; a = a / 2 == 0 ? 1 :.. 2022. 4. 10.
책 "아키텍처를 알아야 앱 개발이 보인다" #2 Dagger2를 이용한 의존성 주입 기법 의존성 주입(DI: Dependency Injection) : 하나의 객체에 다른 객체의 의존성을 제공하는 기술 의존성 : 객체 지향에서 두 클래스 간의 관계, 일반적으로 둘 중 하나가 다른 하나를 필요로 한다. 주입 : 생성자나 메서드 등을 통해 외부로부터 생성된 객체를 전달받는 것 -> 의존 관계에 있는 클래스의 객체를 외부로부터 생성하여 주입받는 것 의존성 주입의 필요성 변경의 전이 : 의존 관계에 있는 클래스를 변경함으로 인해 다른 하나도 변경해야 하는 것 제어의 역전(IoC, Inversion of Control) : 어떠한 일을 수행하도록 만들어진 프레임워크에 제어권을 위임함으로써 관심사를 분리하는 것 의존관계에 있는 클래스의 생성 및 관리를 외부에 위.. 2022. 4. 6.