전체 글(394)
-
프로그래머스 - 삼각 달팽이 (Level 2)
1. private static final은 모든 인스턴스에서 공유되는 상수 값을 저장하는데 사용되고, private final은 각 인스턴스마다 고유한 값을 가지면서 그 값을 변경할 수 없게 하고 싶을 때 사용한다. 2. 1차원 배열 원소 직접 초기화하기 : int[] dx={0,1,-1}; class Solution { //x,y 좌표변화량: 아래로, 오른쪽으로, 왼쪽위로 //static final로 쓴 이유: 변하지 않는 상수이므로 private static final int[] dx={0,1,-1}; private static final int[] dy={1,0,-1}; public int[] solution(int n) { //1. 숫자 저장할 n*n크기의 2차원 배열 만들기 int[][] tr..
2023.12.22 -
디커플링
디커플링(decoupling)이란 탈동조화라고 번역할 수 있는데, 어떤 나라나 지역의 경제가 인접한 다른 국가나 전반적인 세계 경제의 흐름과는 다른 모습을 보이는 현상을 말한다. 최근의 디커플링의 예로는 금융위기 이후 신흥국가나 유로지역 국가 등이 특히 미국 경제와 다른 모습을 보이는 것을 들 수 있다. 이외에도 주가나 금리, 환율 등 일부 경제 변수의 흐름이 국가 간 또는 특정국가내에서 서로 다른 흐름을 보이는 현상도 디커플링이라고 할 수 있다. 국가 간의 경우 미국의 주가와 한국의 주가가 다른 방향으로 움직이거나, 한 국가 내에서의 경우 주가가 하락함에도 해당국 통화가 강세 현상을 보이는 경우 등을 말한다. 반대로 한 나라 또는 지역의 경제가 인접한 다른 국가나 세계경제 흐름과 유사한 흐름을 보이는 ..
2023.12.21 -
코딩테스트 문제풀이방법
1. 설계하기 - 어떻게 저장할지, 어떻게 비교할지, 어떤 형식으로 나타낼지 등등 2. 설계한대로 시간복잡도 계산하기 - 제한시간을 넘는다면 다시 설계 시간복잡도는 worst case를 기준으로 구하기 시간제한이 없어도 10초이내로 작성해야 함 1억번 반복하면 -> 1초라 생각하고 계산 이진 탐색: O(log N) 선형 탐색: O(N) 정렬: O(NlogN) 조합: O(2^N) 순열:O(N!) 3. 풀이 작성하기 1. 코드를 단계별로 작성하기- 하나의 메소드는 하나의 작업만 수행하도록 작성 2. 하나의 단계를 작성 후 로그를 찍어보며 검증 3. 검증이 실패하면 더욱 자세히 찍으며 어디가 잘못됐나 확인하기
2023.12.21 -
프로그래머스 - 교점에 별 만들기 (Level 2)
1. long 타입의 범위 중 최소,최대값 반환 : Long.MIN_VALUE Long.MAX_VALUE 2. a,b 중 최대값 반환 : Math.max(a,b) 3. 동적 배열 생성 : List points = new ArrayList(); List 타입으로 생성하는 것과 ArrayList타입으로 생성하는 것의 차이점 -> List`는 인터페이스이다. 따라서 `points`는 `ArrayList` 인스턴스를 참조할 수 있지만, 필요에 따라 다른 `List` 인터페이스를 구현하는 다른 객체를 참조할 수 있다. 예를 들어, 나중에 `LinkedList` 인스턴스로 변경하려면 `points = new LinkedList();`라고만 입력하면 된다. 이는 코드의 유연성을 높이고, 클래스 간의 결합도를 낮추는 ..
2023.12.21 -
더블딥
경기가 두 번(double) 떨어진다(dip)는 뜻으로, 경기침체가 발생한 후 잠시 경기가 회복되다가 다시 경기침체로 접어드는 연속적인 침체 현상을 의미한다. 더블딥(double dip)은 2001년 미국 모건스탠리사의 이코노미스트였던 로치(S. Roach)가 미국경제를 진단하면서 처음 사용한 용어로, 경기순환의 모습이 영문자 "W"를 닮았다 해서 "W자형 경기변동·(또는"W자형 불황")이라고도 한다. 일반적으로 경기침체는 2분기 연속 마이너스 성장을 보이는 경우를 말하므로 더블딥은 경기침체가 발생하고 잠시 회복 기미가 관측되다 다시 2분기 연속 마이너스 성장에 빠지는 것으로, 1980년대 초 있었던 미국의 경기침체는 더블딥의 예로 자주 거론된다. 당시 미국경제는 석유파동의 영향 등으로 1980년 1월부..
2023.12.20 -
대체재
비슷한 만족을 얻을 수 있어 서로 경쟁 관계에 있는 재화 또는 서비스를 말한다. 핫도그와 햄버거, 스웨터와 셔츠처럼 어느 한 제품이 다른 제품을 대신하여 사용할 수 있을 때 이 두 제품은 서로 대체관계에 있다고 한다. 또한 두 제품 중 어느 한 제품의 가격상승이 다른 재화의 수요증가를 초래할 때 이 두 제품은 서로 대체관계에 있다고 한다. 비싸진 삼겹살 대신 닭고기를 구매 했다면 이들 두상품은 서로 대체재이다. 다만, 이 같은 구분은 사람들의 평균적인 소비행태에 기초한 것이므로 사람에 따라서는 다르게 느낄 수도 있다.
2023.12.20