일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 오름차순 정렬
- 알고리즘
- 스프링부트 도커 배포
- java
- lv0
- 이진수 변환
- COS Pro
- lv2
- 프로그래머스 자바
- StringTokenizer
- index of
- 스프링부트 도커로 배포
- 버퍼
- 프로그래머스 풀이
- 프로그래머스
- Stack
- Lv1
- 문자열
- 백준 N과 M 자바
- 클라이언트
- 자바
- SWEA
- 삼각형의 완성조건
- Queue
- 프로그래머스 문자열 정렬
- 스택
- Programmers
- 스프링부트 도커
- 큐
- 백준
- Today
- Total
목록전체 글 (415)
mun dev
문제설명 상담원으로 일하고 있는 백준이는 퇴사를 하려고 한다. 오늘부터 N+1일째 되는 날 퇴사를 하기 위해서, 남은 N일 동안 최대한 많은 상담을 하려고 한다. 백준이는 비서에게 최대한 많은 상담을 잡으라고 부탁을 했고, 비서는 하루에 하나씩 서로 다른 사람의 상담을 잡아놓았다. 각각의 상담은 상담을 완료하는데 걸리는 기간 Ti와 상담을 했을 때 받을 수 있는 금액 Pi로 이루어져 있다. N = 7인 경우에 다음과 같은 상담 일정표를 보자. 1일 2일 3일 4일 5일 6일 7일 Ti 3 5 1 1 2 4 2 Pi 10 20 10 20 15 40 200 1일에 잡혀있는 상담은 총 3일이 걸리며, 상담했을 때 받을 수 있는 금액은 10이다. 5일에 잡혀있는 상담은 총 2일이 걸리며, 받을 수 있는 금액은 ..
문제설명 ×5 크기의 숫자판이 있다. 각각의 칸에는 숫자(digit, 0부터 9까지)가 적혀 있다. 이 숫자판의 임의의 위치에서 시작해서, 인접해 있는 네 방향으로 다섯 번 이동하면서, 각 칸에 적혀있는 숫자를 차례로 붙이면 6자리의 수가 된다. 이동을 할 때에는 한 번 거쳤던 칸을 다시 거쳐도 되며, 0으로 시작하는 000123과 같은 수로 만들 수 있다. 숫자판이 주어졌을 때, 만들 수 있는 서로 다른 여섯 자리의 수들의 개수를 구하는 프로그램을 작성하시오. 입력 다섯 개의 줄에 다섯 개의 정수로 숫자판이 주어진다. 출력 첫째 줄에 만들 수 있는 수들의 개수를 출력한다. 풀이 dfs알고리즘을 사용해서 풀이했다. 상, 하, 좌, 우 방향으로 가면서 문자열은 더해주고 카운트는 증가 시킨다. 카운트가 5라..
문제링크 구름HOME 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. www.goorm.io 문제유형 solution 함수 수정 문제 문제 풀이 class Main { public long solution(int oneDayPrice, int multiDay, int multiDayPrice, long n){ if(oneDayPrice * multiDay
문제링크 구름HOME 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. www.goorm.io 문제유형 solution 함수 수정 문제 문제 import java.util.*; class Main { public String solution(String s) { s = s.toLowerCase(); String answer = ""; char previous = s.charAt(0); int counter = 1; for(int i=1; i
문제링크 구름HOME 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. www.goorm.io 문제유형 solution 함수 수정하기 문제 문제 import java.util.*; public class Main { String[] vowels = {"A", "E", "I", "O", "U"}; ArrayList words; public void create_words(int lev, String str) { words.add(str); for (int i = 0; i < 5; i++) { if (lev < 5) { create_words(lev, str.concat(vowels[i])); } } } public int..
문제링크 구름HOME 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. www.goorm.io 문제유형 빈 칸 채우기 문제 문제 import java.util.ArrayList; import java.util.Iterator; //Shop 인터페이스와 HairShop, Restaurant 클래스는 Inner Class로 작성되어있습니다. 아래 코드를 잘 읽고 빈칸을 채워주세요. class Main { class Shop{ protected ArrayList reserveList; public Shop() { this.reserveList = new ArrayList(); } public boolean reserve(Cu..
문제링크 구름HOME 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. www.goorm.io 문제유형 solution 함수 수정 문제 class Main { public int solution(int[] revenue, int k) { int answer = 0; int n = revenue.length; int sum = 0; for (int i = 0; i < k; i++) { sum += revenue[i]; } answer = sum; for (int i = 0; i < n; i++) { sum = sum - revenue[i - k] + revenue[i]; if (answer < sum) answer = s..
문제링크 구름HOME 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. www.goorm.io 문제유형 solution 함수 수정 문제 class Main { public int solution(int k, int[] student) { int answer = 0; for(int i = 0; i < student.length; i++){ student[i] -= 4*k; if(student[i]