본문 바로가기

반응형

Coding

TIL | #03 | 자바스크립트 기초 | 23.12.01.(금) 23.12.01.(FRI).TIL. Part.03 배열과 반복문 배열 배열 : 순서가 있는 컬렉션을 저장할 때 쓰는 자료구조 배열 선언 아래 두 문법을 사용하면 빈 배열을 만들 수 있다. let arr = new Array(); let arr = []; pop-push와 shift-unshift 큐(queue)는 배열을 사용해 만들 수 있는 대표적인 자료구조로, 배열과 마찬가지로 순서가 있는 컬렉션을 저장하는 데 사요된다. - push : 맨 끝에 요소를 추가한다. - shift : 제일 앞 요소를 꺼내 제거한 후 남아있는 요소를 앞으로 밀어준다. 이렇게 하면 두 번째 요소가 첫 번째 요소가 된다. 스택(stack) - push : 요소를 스택 끝에 집어넣는다. - pop : 스택 끝 요소를 추출한다. .. 더보기
TIL | #02 | 자바스크립트 기초 | 23.11.30.(목) 23.11.30.(THU).TIL. Part.02 조건문 if문 'if'문 if(...)문은 괄호 안에 들어가는 조건을 평가하는데, 그 결과가 true이면 코드 블록이 실행된다. if문을 쓸 때는 조건이 참일 경우 실행되는 구문이 단 한 줄이더라도 중괄호 {}를 사용해 코드를 블록으로 감싸는 것을 추천한다. 이렇게 하면 코드 가독성이 증가한다. 불린형으로의 변환 if (...) 문은 괄호 안의 표현식을 평가하고 그 결과를 불린값으로 변환한다. 'else'절 if문엔 else절을 붙일 수 있다. else 뒤에 이어지는 코드 블록은 조건이 거짓일 때 실행된다. 'else if'로 복수 조건 처리하기 유사하지만 약간씩 차이가 있는 조건 여러 개를 처리해야 할 때가 있다. 이때 else if를 사용할 수 있다... 더보기
TIL | #01 | 자바스크립트 기초 | 23.11.29.(수) 23.11.29.(WED).TIL. Part.01 Hello World 0. 시작하기 전에.. 프로그래밍 언어는 왜 이렇게 많을까? - 컴파일 여부 - 성능/안정성과 편의성의 Trade-off 관계 - 패러다임 컴퓨터 언어의 분류 - 분류 기준 : 컴파일 시점과 방법 - 컴파일 언어 - C언어, Java 등 - 인터프리터 언어 - Python, Javascript Garbage Collection이란? - 쓰레기 수집(Garbage Collection)은 메모리 관리 기법 중의 하나로, 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능이다. 영어를 그대로 읽어 가비지 컬렉션이라 부르기도 한다. 1959년 무렵 리스프틔 문제를 해결하기 위해 존 매카시가 개발하였다. - 출처.. 더보기
TIL | #00 | TIL 기록 시작합니다. | 23.11.29.(수) 2023년 11월 29일 TIL 기록 시작합니다. 더보기
백준 온라인 저지(Baekjoon Online Judge) - 13975 : 파일 합치기 3 https://www.acmicpc.net/problem/13975 13975번: 파일 합치기 3 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T개의 테스트 데이터로 이루어져 있는데, T는 입력의 맨 첫 줄에 주어진다.각 테스트 데이터는 두 개의 행으로 주어지는데, www.acmicpc.net #include #include using namespace std; int main() { int T; cin >> T; while (T--) { int K; cin >> K; priority_queue pq; // 우선순위 큐 (최소 힙) for (int i = 0; i > size; pq.push(size); } long long total.. 더보기
백준 온라인 저지(Baekjoon Online Judge) - 5585 : 거스름돈 https://www.acmicpc.net/problem/5585 5585번: 거스름돈 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사 www.acmicpc.net #include int main() { int money; std::cin >> money; int change = 1000 - money; int count = 0; count += change / 500; // 500엔 개수 계산 change %= 500; // 500엔을 제외한 나머지 금액 count += change / 100; // 100엔 개수 계산 change %.. 더보기
백준 온라인 저지(Baekjoon Online Judge) - 11049 : 행렬 곱셈 순서 https://www.acmicpc.net/problem/11049 11049번: 행렬 곱셈 순서 첫째 줄에 입력으로 주어진 행렬을 곱하는데 필요한 곱셈 연산의 최솟값을 출력한다. 정답은 231-1 보다 작거나 같은 자연수이다. 또한, 최악의 순서로 연산해도 연산 횟수가 231-1보다 작거나 같 www.acmicpc.net #include #include #include using namespace std; int matrixChainMultiplication(vector& matrixSizes) { int n = matrixSizes.size(); // 행렬의 개수 vector dp(n, vector(n, 0)); // dp 배열 초기화 for (int len = 2; len n; vector matr.. 더보기
백준 온라인 저지(Baekjoon Online Judge) - 28113 : 정보섬의 대중교통 https://www.acmicpc.net/problem/28113 28113번: 정보섬의 대중교통 버스에 더 먼저 탑승할 수 있으면 Bus, 지하철에 더 먼저 탑승할 수 있으면 Subway, 버스와 지하철에 탑승하게 되는 시간이 동일하면 Anything을 출력한다. www.acmicpc.net #include int main() { int N, A, B; std::cin >> N >> A >> B; if (A < B && A < N + A) { std::cout 더보기

반응형