분류 전체보기 116

[SWEA] 5215. 햄버거 다이어트

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWT-lPB6dHUDFAVT SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제 설명 : 정해진 칼로리 이하의 조합 중에서 민기가 가장 선호하는 햄버거를 조합해주기 조건 : 단 여러 재료를 조합하였을 햄버거의 선호도는 조합된 재료들의 맛에 대한 점수의 합으로 결정되고, 같은 재료를 여러 번 사용할 수 없으며, 햄버거의 조합의 제한은 칼로리를 제외하고는 없다. 문제 풀이 : 조합을 활용하여 모든 경우를 다 탐색한다. 즉 모든 경우를 중복 없이 뽑는다. 제한된 칼로리 이하 중..

[정올] 1169 주사위던지기1

www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=449&sca=99&sfl=wr_hit&stx=1169 JUNGOL | 주사위 던지기1 > 문제은행 주사위를 던진 횟수 N과 출력형식 M을 입력 받아서 M의 값에 따라 각각 아래와 같이 출력하는 프로그램을 작성하시오. M = 1 : 주사위를 N번 던져서 나올 수 있는 모든 경우 M = 2 : 주사위를 N번 던져 www.jungol.co.kr 문제 : 주사위를 던진 횟수 N과 출력형식 M을 입력 받아서 M의 값에 따라 각각 아래와 같이 출력하는 프로그램을 작성하시오. M = 1 : 주사위를 N번 던져서 나올 수 있는 모든 경우 M = 2 : 주사위를 N번 던져서 중복이 되는 경우를 제외하고 나올 수 있는 모든 경우..

ALGORITHM/이론 2020.05.17

[백준] 10974번 모든 순열

www.acmicpc.net/problem/10974 10974번: 모든 순열 N이 주어졌을 때, 1부터 N까지의 수로 이루어진 순열을 사전순으로 출력하는 프로그램을 작성하시오. www.acmicpc.net import java.util.Scanner; class Main { static int N; static int[] arr; public static void main(String[] args) { Scanner sc = new Scanner(System.in); N = sc.nextInt(); arr = new int[N]; int number = 1; for(int i=0; i

[프로그래머스] 쇠막대기

https://programmers.co.kr/learn/courses/30/lessons/42585 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 목표 : 여러 개의 쇠막대기에서 레이저로 자른 후 개수 구하기 조건 : (a) 레이저는 여는 괄호와 닫는 괄호의 인접한 쌍 '( )'으로 표현합니다. 또한 모든 '( )'는 반드시 레이저를 표현합니다. (b) 쇠막대기의 왼쪽 끝은 여는 괄호 '('로, 오른쪽 끝은 닫힌 괄호 ')'로 표현됩니다. 스택 활용. 배열에서 처음부터 끝까지 확인하며 1. ( 일 경우 스택에 삽입해준다. 2. ) 일 경우 2-1. 이전..

[프로그래머스] 프린터

https://programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 목표 : 중요도가 순서대로 담긴 배열 priorities와 위치 location이 있을 때, 요청한 문서가 몇 번째로 인쇄되는 지 구하기 조건 : 1. 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기목록에서 꺼냅니다. 2. 나머지 인쇄 대기목록에서 J보다 중요도가 높은 문서가 한 개라도 존재하면 J를 대기목록의 가장 마지막에 넣습니다. 3. 그렇지 않으면 J를 인쇄합니다. 프린터 대기목록에 중요도가 높은 문..

[프로그래머스] 주식가격

https://programmers.co.kr/learn/courses/30/lessons/42584 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 목표 : 가격이 떨어지지 않은 기간은 몇 초인지 구하기 prices 배열 끝까지 돌면서 각각 떨어지지 않은 횟수를 세준다. 가격이 떨어진 경우(이중포문을 사용하여 i 보다 j가 작은경우) 반복문을 멈춘다. 주의 : 3초 시점의 ₩3은 1초뒤에 가격이 떨어집니다. 따라서 1초간 가격이 떨어지지 않은 것으로 봅니다. (떨어졌을 때도 횟수를 세주어야 한다.) class Solution { public int[] s..

[C#][Window Form] 전자계산기

설명 : 기본적인 사칙 연산을 구현 폼에서 table layout panel을 붙여서 행과 열을 추가 해줄 때 비율을 맞춰서 추가해주고 그 안에 버튼과 텍스트 상자 2개를 넣어주었습니다. 이때 버튼을 fill로 도킹해서 사용자가 쓸 때 크기를 조절하더라도 원하는 크기에 맞춰서 비율이 맞춰지도록 하였습니다. 버튼이나 텍스트 박스가 마우스로 클릭할 때 컨트롤 모양을 바꾸어주었습니다. 계산기에서 숫자를 입력할 때 키보드로 입력하지 않고 마우스로 입력할 수 있도록 텍스트 박스를 읽기전용으로 지정해주었습니다. 텍스트 박스를 2개로 해서 텍스트박스1에는 쓰고 있는 숫자와 출력된 숫자가 보이고 텍스트박스2에는 계산하고 있는 숫자가 보이도록 했습니다. 계산기의는 크리스마스 분위기가 나도록 디자인 하고 버튼 컨트롤에 표..

Project 2020.04.02

[백준] 13335번 트럭

https://www.acmicpc.net/problem/13335 13335번: 트럭 문제 강을 가로지르는 하나의 차선으로 된 다리가 하나 있다. 이 다리를 n 개의 트럭이 건너가려고 한다. 트럭의 순서는 바꿀 수 없으며, 트럭의 무게는 서로 같지 않을 수 있다. 다리 위에는 단지 w 대의 트럭만 동시에 올라갈 수 있다. 다리의 길이는 w 단위길이(unit distance)이며, 각 트럭들은 하나의 단위시간(unit time)에 하나의 단위길이만큼만 이동할 수 있다고 가정한다. 동시에 다리 위에 올라가 있는 트럭들의 무게의 합은 다리의 최 www.acmicpc.net 목표 : 모든 트럭들이 다리를 건너는 최단시간 구하기 조건 : 다리 길이만큼만 트럭이 올라갈 수 있는데, 트럭의 무게의 합이 다리의 최대..

JDBC API

JDBC API, DAO Pattern 목표 : 상품정보를 DB에 저장하고, 검색, 수정, 삭제 하는 프로그램 구현 1. 상품 정보를 저장할 수 있는 테이블을 구성(기존의 product 테이블에서 작업) 2. 상품관리를 할 수 있도록 클래스를 설계 DAO.java: 상품 정보 기능들의 추상메소드들을 정의하고 있는 인터페이스 Product.java: 상품 정보를 저장하는 클래스 ProductDAO.java : 상품 정보를 DB에 CRUD (상품정보 저장, 전체조회, 상세조회, 수정, 삭제기능) 하는 클래스 Test.java : 위 클래스들이 잘 작동하는지 테스트 하는 클래스 import java.util.List; public interface DAO { public void insertProduct(in..

DBMS/MySQL 2020.04.01

HTML/CSS/Semantic Tag

목표 : Semantic Tag를 이용하여 HTML문서의 레이아웃을 설계, CSS를 적용하여 HTML문서에 STYLE을 적용 1. 전체 2단 구조의 HTML 레이아웃 문서 작성 2. 각각의 부분에 스타일링 적용 3. 문서안의 텍스트나 색, 폰트 등 스타일 요소는 임의로 작성 Google font 적용 Background-color, Border, Margin, Padding 지정 전체 문서 내용 : 중앙 정렬 ONLINE 메뉴1 메뉴2 메뉴3 메뉴4 기사1 재산권의 행사는 공공복리에 적합하도록 하여야 한다. 정부는 회계연도마다 예산안을 편성하여 회계연도 개시 90일전까지 국회에 제출하고 , 국회는 회계 연도 개시 30일전까지 이를 의결하여야 한다. 대통령의 임기가 만료되는 때에는 임기만료 70일 내지 4..

Web/HTML_CSS_jQuery 2020.04.01