목록분류 전체보기 (718)
쌓고 쌓다
https://school.programmers.co.kr/learn/courses/30/lessons/42584 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 방법 스택에 항상 주가가 오름차순이 되게 시점을 넣을 것이다. 그러므로, 스택의 top에는 항상 최고가가 들어있을 것이다. 이 최고가는 하락장을 겪지않은 가격이다. 만약 현재 시점에서의 가격이 스택의 top보다 작다면? 그것은 하락장의 시작인것이다. 이때 스택을 뒤져서 손실이 난 가격들을 찾아 낼 수 있다. 이때 손실이 난 가격들은 현재 시점과 손실이난 가격의 시점의 차이를 이용하여 가격이 ..
콜백 함수 매개변수로 전달하는 함수를 콜백 함수라고 한다. 콜백함수는 즉시 실행할 수도 있고, 나중에 실행할 수도 있다. 동기 콜백(Synchronous callback) function printImmediately(print) { print() } printImmediately(() => console.log('즉시 콜백함수 실행')) 비동기 콜백(Asynchronous callback) function printWithDelay(print, timeout) { setTimeout(print, timeout) } printWithDelay(() => console.log('async callback'), 2000) 콜백 지옥 아래의 콜백 함수 add가 있다고 하자. function add(x, cal..
글 제목 : ~ 글 제목을 위해 , , ..., 태그가 존재한다. h1태그 h2태그 h3태그 h4태그 h5태그 h6태그 이 태그에 style 속성을 사용하여 CSS를 정의할 수 있다. h1태그 h2태그 단락 : 안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요 안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요 안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요 반갑습니다반갑습니다반갑습니다반갑습니다반갑습니다반갑습니다 반갑습니다반갑습니다반갑습니다반갑습니다반갑습니다반갑습니다 반갑습니다반갑습니다반갑습니다반갑습니다반갑습니다반갑습니다 각 단락 다음 줄에는 빈 줄이 들어간다. 줄 바꿈 : 아래처럼 엔터로 줄바꿈을 하더라도 실제 페이지에서는 적용이 안된다. 1. 안녕하세요 2. 반가워요 3. 잘있어요 4..
static 속성 및 메소드는 정적 속성, 정적 메소드라고 부른다. static 속성과 메소드는 객체를 생성하지 않고 사용할 수 있다. static 속성 및 메소드 생성 형태 class 클래스이름 { static 속성 = 값 static 메소드() { ... } } static 속성 및 메소드 사용법 클래스이름.속성 클래스이름.메소드() Counter 클래스 class Counter { static #privateCount = 0 static count = 0 constructor(){ Counter.count+=1 // 생성자에서 this.#count+=1로 불가 } static get getCount(){ return Counter.count } } static은 private과 결합이 가능하다. s..
아래와 같이 정사각형 클래스가 있다고 하자. class Square { constructor(length) { if(length
포인터 배열: 포인터가 배열로 있는 것 -> int* ptrarr[2] 배열 포인터: 배열을 가리키는 포인터 -> int (*arrptr)[2] 앞의 단어를 수식어라고 생각한다. 2차원 배열이 아래처럼 있다고 하자. 2차원 배열 int arr2[2][2] = { {1,2},{3,4} }; 2차원 배열 조회 및 수정 void ex3(int (*ptr)[2]) { // int ptr[2][2]도 가능 (call by reference임) //조회 cout
https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 방법 던전을 방문할 때 피로도가 감소된다. 즉, 던전의 방문 순서에 따라 추후의 방문의 선택지에 영향을 끼친다는 것이다. 순열을 구현하여 던전이 방문이 가능하다면 방문하는 방식으로 구현하면 된다. 던전의 방문 순서가 중요하기에 조합이 아닌 순열 방식으로 구현해야 한다. 전체 코드 #include #include #include #include using namespace std; void s..
상속 상속의 필요성을 이해해 보자. 사각형 클래스와 정사각형 클래스를 먼저 만들어 본다. 사각형 클래스 class Rectangle { constructor(width, height) { this.width = width this.height = height } // 둘레 계산 getPerimeter() { return 2 * (this.width + this.height) } // 넓이 계산 getArea() { return width * height } } 정사각형 클래스 class Square { constructor(length) { this.length = length } // 둘레 계산 getPerimeter() { return 4 * this.length } // 넓이 계산 getArea()..