목록전체 글 (192)
Lewis's Tech Keep
링크 : https://programmers.co.kr/learn/courses/30/lessons/72413?language=java 코딩테스트 연습 - 합승 택시 요금 6 4 6 2 [[4, 1, 10], [3, 5, 24], [5, 6, 2], [3, 1, 41], [5, 1, 24], [4, 6, 50], [2, 4, 66], [2, 3, 22], [1, 6, 25]] 82 7 3 4 1 [[5, 7, 9], [4, 6, 4], [3, 6, 1], [3, 2, 3], [2, 1, 6]] 14 6 4 5 6 [[2,6,6], [6,3,7], [4,6,7], [6,5,11], [2,5,12], [5,3,20], [2,4 programmers.co.kr 참고 링크 : https://moonsbeen.t..
- 링크 : https://programmers.co.kr/learn/courses/30/lessons/64064?language=java 코딩테스트 연습 - 불량 사용자 개발팀 내에서 이벤트 개발을 담당하고 있는 "무지"는 최근 진행된 카카오이모티콘 이벤트에 비정상적인 방법으로 당첨을 시도한 응모자들을 발견하였습니다. 이런 응모자들을 따로 모아 불량 programmers.co.kr - 참고 링크 : https://bcp0109.tistory.com/186 [프로그래머스] 2019 카카오 겨울인턴. 불량 사용자 (Java) Problem 문제 링크 사용자 목록 user_id 와 불량 사용자 목록 banned_id 가 주어졌을 때 당첨에서 제외되어야 하는 사용자 목록의 경우의 수를 구하는 문제입니다. So..
- 링크 : https://www.acmicpc.net/problem/16947 16947번: 서울 지하철 2호선 첫째 줄에 역의 개수 N(3 ≤ N ≤ 3,000)이 주어진다. 둘째 줄부터 N개의 줄에는 역과 역을 연결하는 구간의 정보가 주어진다. 같은 구간이 여러 번 주어지는 경우는 없고, 역은 1번부터 N번까지 번호 www.acmicpc.net - 참고 링크 : https://velog.io/@wonjwi/%EB%B0%B1%EC%A4%80-16947%EB%B2%88-%EC%84%9C%EC%9A%B8%EC%A7%80%ED%95%98%EC%B2%A02%ED%98%B8%EC%84%A0 백준 16947번 :: 서울 지하철 2호선 (Java) 한 역에서 출발해서 계속 가면 다시 출발한 역으로 돌아올 수 있는..
- 링크 : https://www.acmicpc.net/problem/6236 6236번: 용돈 관리 현우는 용돈을 효율적으로 활용하기 위해 계획을 짜기로 하였다. 현우는 앞으로 N일 동안 자신이 사용할 금액을 계산하였고, 돈을 펑펑 쓰지 않기 위해 정확히 M번만 통장에서 돈을 빼서 쓰기로 www.acmicpc.net - 풀이 - 이분 탐색 문제 (풀이 보고 품 링크 : https://maivve.tistory.com/150) - 현재 이분 탐색 문제라고 판단하는 기준이 부족하다는 것을 느낌 : 현재까지 생각 해 볼 것 (1번 해볼만한 범위(이번 문제는 가장 큰 수가 10억), 고정된 숫자 미리 제공, 답이 카운트와 연결) 더보기 import java.util.*; public class Solution..
보호되어 있는 글입니다.
- 이미 존재하는 클래스를 기반으로 새 클래스를 만드는 방법 - 생성자 호출 순서 : 부모없이 자식이 생길 수 없다 (생물학적 관계라면!) : 1. 메모리에 개체 생성 2. 부모 생성자 호출 3. 자식 생성자 호출 : 부모 생성자를 어떤 생성자를 할 지 정하지 않는다면 기본 생성자를 호출함. - 개체는 생성 시 부터 유요한 상태를 가져야 한다. - 자식 생성자에서 부모 생성자 호출 방법 : super(); - super 키워드 : 현 개체의 부모 부분을 가리킴 : 부모의 멤버 변수 or 메서드 호출할 때도 사용한다. - 부모가 자식을 호출할 수는 없다. (자식을 상속 받지 않기 때문에 = 받는 것은 불가능하기 때문) - 부모 접근 방법 : protected 접근 제어자로 변경. - protected : ..
- 행동을 하기 위해서 개체 자체를 넘긴다. : 스프레이 안 쪽에 스프레이 로직만 들어가기 때문에 좀 더 개체 지향적이게 된다. : 복잡한 로직도 클래스 안에 숨길 수 있게 된다. - 개체 : 생물체 + 물체 : 물체에게도 주체성이 있게 됨. - 유연성 떨어진다 : 재활용성이 떨어졌다. : 재활용성을 높이면 유연성도 올라간다. - 사람의 사고방식 : 위에서 아래로 가 가장 자연스럽다 (파일을 너무 많이 점프하면 힘들어진다.) - 코드 유연성은 양날의 검 : 유연성 높 -> 성능 낮, 가독성 낮, 재사용성 높 : 유연성 낮 -> 성능 높, 가독성 높, 재사용성 낮 - 안 유연해도 괜찮아! : 절대반지는 없음, 유연성 필요는 회사마다 다름 - 필요에 따라 유연성을 유연하게 조정할 것 - 기본기의 중요성 : ..