# 코딩연습
[백준] 1676번(팩토리얼0의 개) - Java 코드리뷰
문제태그는 수학으로 되어있으며,팩토리얼을 구해야하다보니 재귀함수의 구현도 같이 필요하다.그리고 이런 말하기 뭐하지만...문제 지문해석이 조금 이상?어렵다....첫번쨰 줄에 N이 주어진다.N!의 뒷자리부터 0이 아닌 숫자가 나올 때까지, 0의 개수를 구하라즉, N! 을
[백준] 14501번(퇴사) - Java 코드리뷰
문제태그는 DP와 브루트포스를 이용한 문제라고 되어있다.DP의 성향이 강한 문제이며, 실버 3 난이도라고 보기에 어려운 문제였다...첫번쨰 줄에 N이 주어진다. N+1 일에 퇴사를 하므로, N일까지 일을 할 때 가장 많은 수당을 챙길 수 있는 금액을 구하는 문제이다.두

[23.03.15(수) 회고록]
학습한 내용을 바탕으로 다이어리 사이트 만들기 실습을 진행했다. CSS를 따로 적용했을 때는 간단하다고 느낀 내용이 사이트 전체를 만드는 것에 적용하니 어렵게 다가왔다. 코드를 적기는 하지만 이게 어떤 기능인지 이해가 되지 않아 시간을 두고 코드를 하나하나 분석하는 작

[Java] Queue 개념과 사용법(+예제)
자료구조의 일종으로서리스트성의 자료나 나열되는 자료, 순환적인 자료, 대기열 등에 사용됩니다.Queue는 선입선출의 형식이며, "먼저 들어온 놈이 먼저 나간다" 라고 보시면 됩니다.FIFO(First In First Out) 이런 식으로 표현하기도 합니다.Queue는

[Java] Stack 개념과 사용법(+예제)
"스택을 쌓는다" 라는 표현을 실생활에서도 간간히 사용하기 때문에,큐와는 다르게 그나마 기억하기가 편한 것 같습니다.자료구조의 일종으로서 큐(Queue)와는 다르게 후입선출의 형식입니다. - LIFO(Last In First Out)나중에 들어오는 값이 가장 먼저 나가

디지털 트윈 부트캠프 Step 8 & 9 - 자바스크립트 프로젝트
숫자 야구 게임 만들기/\*1\. 0~9까지의 임의의 네 자리 수를 정한다.2\. 게임 참여자는 네 자리수를 입력한다.스트라이크는 입력한 네자리 수 중에 자리와 수를 맞춘 개수를 표시한다.예) 정담:1234 -> 입력:1567 => 1스트라이크볼은 입력한 네자리 수 중
유용한 코딩연습 사이트 (국내외)
유용한 코딩연습 사이트 1. 초보자용 문제 많음. 채점 가능. 오답 체크 가능 http://www.jungol.co.kr/ (정보올림피아드 대회 준비 학생들 연습 사이트) https://codeup.kr/ 코드업 2. 백준닷컴 https://www.acmicpc.

[Programmers 코딩 연습] 다단계 칫솔 판매
출처 - 프로그래머스위 그림의 트리 구조에서 자식 노드는 판매원, 부모 노드는 추천인을 의미한다.예를 들어 young이라는 판매원은 edward가 추천했으며, edward라는 판매원은 mary가 추천했다는 의미다.mary, john의 추천인은 center라고 생각한다.

[Programmers 코딩 연습] 스티커 모으기
출처-프로그래머스동적계획법가장 기본적인 방법은 모든 경우를 다 따지는 것이다. 그런데 원소의 개수가 최대 100,000개이기 때문에 상상할 수 없을 만큼 오래걸린다.따라서 경우의 수를 최대한 줄여줘야 하는데, 그 중 첫번째로 탐욕법을 생각해봤다.탐욕법은 매 순간 최적의
[Programmers 코딩 연습] [1차] 셔틀버스 [Level 3]
문제(출처)-프로그래머스시뮬레이션콘은 가장 늦게 버스를 타고 싶어한다.따라서 가장 중점적으로 봐야하는 건 마지막 버스다.마지막 버스에서 확인해야 하는 것은 무엇일까?우선 콘은 버스를 타지 않는다고 가정하고 상황을 살펴보자.첫째로 마지막 버스가 떠날 때 해당 버스에 빈

[Programmers 코딩 연습] 보석 쇼핑 [Level 3]
탐욕법투 포인터 알고리즘 (2개의 포인터(or index)를 이용해 원하는 바를 구하는 알고리즘)이 문제를 요약하면 원하는 조건을 만족하는 최소 길이의 연속된 구간을 구하는 것이다.따라서 2개의 index를 잘 조절하여 해당 구간을 구해야 한다.(이를 투 포인터 알고리