일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링부트 도커로 배포
- index of
- lv0
- StringTokenizer
- Stack
- SWEA
- 프로그래머스
- 삼각형의 완성조건
- 문자열
- 큐
- Queue
- 백준 N과 M 자바
- Lv1
- 백준
- 이진수 변환
- COS Pro
- 프로그래머스 자바
- 스택
- 오름차순 정렬
- 스프링부트 도커
- 클라이언트
- lv2
- 알고리즘
- 스프링부트 도커 배포
- 자바
- 프로그래머스 풀이
- 버퍼
- java
- 프로그래머스 문자열 정렬
- Programmers
- Today
- Total
목록분류 전체보기 (416)
mun dev
문제링크 구름HOME 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. www.goorm.io 문제유형 solution 함수 작성 문제 import java.util.*; class Main { public long solution(long num) { long answer = 0; return num; } public static void main(String[] args) { Main sol = new Main(); long num = 9949999; long ret = sol.solution(num); System.out.println("solution 함수의 반환값은 " + ret + " 입니다."); } } 문..
문제링크 구름HOME 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. www.goorm.io 문제유형 빈칸 채우기 문제 // 다음과 같이 import를 사용할 수 있습니다. import java.util.*; class Main { class Pair{ public int firstNum; public int secondNum; } public int func_a(int numA, int numB, char exp){ if (exp == '+') return numA + numB; else if (exp == '-') return numA - numB; else return numA * numB; } public in..
문제링크 구름HOME 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. www.goorm.io 문제유형 빈칸 채우기 문제 class Main { public String func_a(String str, int len){ String padZero = ""; int padSize = __________; for(int i = 0; i < padSize; i++) padZero += "0"; return padZero + str; } public int solution(String binaryA, String binaryB) { int maxLength = Math.max(binaryA.length(), binaryB.l..
문제링크 구름HOME 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. www.goorm.io 문제유형 빈칸 채우기 문제 // 다음과 같이 import를 사용할 수 있습니다. import java.util.*; class Main { interface DeliveryStore{ public void setOrderList(String[] orderList); public int getTotalPrice(); } class Food{ public String name; public int price; public Food(String name, int price){ this.name = name; this.price = ..
문제설명 정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 묶음을 합쳐서 하나로 만드는 데에는 A+B 번의 비교를 해야 한다. 이를테면, 20장의 숫자 카드 묶음과 30장의 숫자 카드 묶음을 합치려면 50번의 비교가 필요하다. 매우 많은 숫자 카드 묶음이 책상 위에 놓여 있다. 이들을 두 묶음씩 골라 서로 합쳐나간다면, 고르는 순서에 따라서 비교 횟수가 매우 달라진다. 예를 들어 10장, 20장, 40장의 묶음이 있다면 10장과 20장을 합친 뒤, 합친 30장 묶음과 40장을 합친다면 (10 + 20) + (30 + 40) = 100번의 비교가 필요하다. 그러나 10장과 40장을 합친 뒤, 합친 50장 묶음과 20장을 합친다면 (10 + 40) + (50 + 2..
문제설명 강을 가로지르는 하나의 차선으로 된 다리가 하나 있다. 이 다리를 n 개의 트럭이 건너가려고 한다. 트럭의 순서는 바꿀 수 없으며, 트럭의 무게는 서로 같지 않을 수 있다. 다리 위에는 단지 w 대의 트럭만 동시에 올라갈 수 있다. 다리의 길이는 w 단위길이(unit distance)이며, 각 트럭들은 하나의 단위시간(unit time)에 하나의 단위길이만큼만 이동할 수 있다고 가정한다. 동시에 다리 위에 올라가 있는 트럭들의 무게의 합은 다리의 최대하중인 L보다 작거나 같아야 한다. 참고로, 다리 위에 완전히 올라가지 못한 트럭의 무게는 다리 위의 트럭들의 무게의 합을 계산할 때 포함하지 않는다고 가정한다. 예를 들어, 다리의 길이 w는 2, 다리의 최대하중 L은 10, 다리를 건너려는 트럭이..
문제설명 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) Leo는 모든 음식의 스코빌 지수가 K 이상이 될 때까지 반복하여 섞습니다. Leo가 가진 음식의 스코빌 지수를 담은 배열 scoville과 원하는 스코빌 지수 K가 주어질 때, 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 섞어야 하는 최소 횟수를 return 하도록 solution 함수를 작성해주세요. 제한 사항 scovill..
문제 링크 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 처음에 복잡하게 풀이했다가 간단한 풀이로 접근할 수 있었다. 1. 행, 열, 3x3의 칸을 확인한다. 2. 행 검사시 해당 행의 값들을 인덱스로 넣고 카운트를 증가한다. 3. 1부터 9까지 검사해서 0이 존재한다면 false후 break한다. 행과 마찬가지로 열과 3x3도 이와 같이 해준다면 어렵지 않게 풀이할 수 있다. 풀이 코드 import java.io.*; import java.util.*; public class Solution { public static void main(String[] args) throws NumberFormatEx..