# programming

🟨[프로그래머스] 스티커 모으기(2)
해당 게시물은 longroadhome님의 \[프로그래머스] LV.3 스티커 모으기 (JS)를 참고하여 제작되었음을 미리 밝힙니다.N개의 스티커가 원형으로 연결되어 있습니다. 다음 그림은 N = 8인 경우의 예시입니다.원형으로 연결된 스티커에서 몇 장의 스티커를 뜯어내어

[Programming] Sync / Async & Blocking / Non-Blocking
1. Blocking vs Non-Blocking 다른 주체가 작업을 할 때 자신의 제어권이 있는지 없는지가 관심사. > ✅ 참고 제어권 자신의 코드를 실행할 권리와 같은 것. 제어권을 가진 함수는 자신의 코드를 끝까지 실행하고 자신을 호출한 함수에게 돌려준다. Bl

[Programming] Dynamic / Static Typing
동적타이핑은 코드를 작성하는데 있어서 컴퓨터적 구조를 생략한다.따라서 변수를 지정할 때 해당 변수의 데이터 타입 등을 명시하지 않아도 컴퓨터가 알아서 해석하도록 한다.예컨대 Python에서 a = 15 라는 식으로 변수를 지정할 때 a가 숫자라고 명시 하지 않더라도 컴

[Programming]컴파일 / 인터프리터 언어
작성한 코드를 모두 기계어로 변환한 후에 기계어 코드로 실행하는 방식의 언어소스코드를 목적코드(컴파일러나 소스코드 파일을 컴파일해서 생성하는 파일)로 옮기는 것.번역과 실행이 따로 이루어진다.Compiler : 번역기라고 불리며 특정 프로그래밍 언어를 다른 언어로 옮기

Java 운영자 인터뷰 질문 답변
여기에서는 가장 중요한 주제별 Java 운영자 인터뷰 질문을 더 신선하고 경험이 있는 사람들을 위한 답변과 함께 나열했습니다.이러한 운영자(operators) 인터뷰 질문은 기술 테스트 및 인터뷰에서 자주 받습니다.또한 기술 테스트에서 해결해야 하는 Java 연산자 유

[Programming] TDD
TDD는 Test Driven Development의 약자로 '테스트 주도 개발'을 의미한다.반복 테스트를 이용한 소프트웨어 방법론으로 작은 단위의 테스트 케이스(Unit Test)를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다.짧은 개발 주기의 반

Sublime Text vs VSCode | Which Editor Should You Choose?
Professional developers usually have strong opinions about source code editors. The code editor you are using has a huge impact on your overall develo

데이터 구조에서 우선 순위 대기열을 구현하는 방법은 무엇입니까?
데이터 구조에서 해싱을 계산하는 방법을 배웁니다. 해싱은 해시 함수를 사용하여 키와 값을 해시 테이블에 매핑하는 프로세스입니다.

[백준/Java] 2525번 오븐시계
KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로
C# 공부 일지 객체지향 프로그래밍(OOP)와 절차적 프로그래밍(PP)
C사실 많이 들어봤는데, 귀찮아서 제대로 공부한 적이 없었다.따라서 이 페이지를 통해 이 개념은 정복하고 넘어가려고 한다. 출처 3에서는 직접 절차적 프로그래밍과 객체 지향 프로그래밍으로 같은 문제에 대하여 다른 방식으로 코드를 구현했다. 설명도 가장 깔끔하게 잘 되어
백준 알고리즘_if문_주사위 세개[Java]
1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을
백준 알고리즘_if문_오븐 시계[Java]
KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로
백준 알고리즘_if문_알람 시계[Java]
상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다.상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다.이런 상근이를 불쌍하게 보던
백준 알고리즘_if문_윤년[Java]
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이
백준 알고리즘_if문_시험 성적[Java]
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.시
백준 알고리즘_if문_두 수 비교하기[Java]
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다.첫째 줄에 다음 세 가지 중 하나를 출력한다.A가 B보다 큰 경우에는 '>'를 출력한다.A가 B보다 작은 경우에는 '&
백준 알고리즘_입출력과 사칙연산(6~13)[Java]
백준 알고리즘 단계별로 풀어보기 1. Hello World! - 문제 Hello World!를 화면에 출력하는 문제 - 출력 - 소스코드