[Programmers/Java/Lv.0] 38.구슬을 나누는 경우의 수
·
👨‍💻 Coding Test
문제 설명머쓱이는 구슬을 친구들에게 나누어주려고 합니다. 구슬은 모두 다르게 생겼습니다. 머쓱이가 갖고 있는 구슬의 개수 balls와 친구들에게 나누어 줄 구슬 개수 share이 매개변수로 주어질 때, balls개의 구슬 중 share개의 구슬을 고르는 가능한 모든 경우의 수를 return 하는 solution 함수를 완성해주세요. 제한사항- 1 ≤ balls ≤ 30- 1 ≤ share ≤ 30- 구슬을 고르는 순서는 고려하지 않습니다.- share ≤ balls 입출력 예ballsshareresult3235310입출력 예 #1 : 서로 다른 구슬 3개 중 2개를 고르는 경우의 수는 3입니다.입출력 예 #2 : 서로 다른 구슬 5개 중 3개를 고르는 경우의 수는 10입니다. Hint 나의 풀이impor..
[Programmers/Java/Lv.0] 37.가위 바위 보
·
👨‍💻 Coding Test
문제 설명가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. 제한사항- 0 rsp의 길이 ≤ 100- rsp와 길이가 같은 문자열을 return 합니다.- rsp는 숫자 0, 2, 5로 이루어져 있습니다. 입출력 예rspresult"2""0""205""052" 입출력 예 #1 : "2"는 가위이므로 바위를 나타내는 "0"을 return 합니다.입출력 예 #2 : "205"는 순서대로 가위, 바위, 보이고 이를 모두 이기려면 바위, 보, 가위를 순서대로 내야하므로 “052”를 return합니다. 나의 풀이c..
[Spring] 7.스프링 DI 지시서 작성하기(Spring Bean Configuration)
·
🖥️ Backend/Spring
package spring.di;import spring.di.entity.Exam;public class Program { public static void main(String[] args){ Exam exam = new NewlecExam(); //ExamConsole console = new InlineExamConsole(exam); ExamConsole console = new GridExamConsole(exam); console.print(); }}위의 코드에는 하나는 Exam 객체, 하나는 ExamConsole 객체 총 두개의 객체가 있다. 크게 보면 ExamConsole 객체가 NewlecExam 객체를 사용하고 있는데 이렇게..
[Spring] 6.스프링 DI 설정을 위해 이클립스 플러그인 설치하기
·
🖥️ Backend/Spring
오늘은 지난 시간에 말했던 외부로 설정을 빼주는 역할을 해주는 스프링을 이용하기 위해서 스프링을 이클립스에 설치해보자.간단하게 이전 강의를 복습하자면 DI(Dependency Injection)는 객체 간의 의존성을 외부에서 주입하는 방식이다. 이를 위해 우리는 스프링에게 어떤 객체를 어떻게 조립할지에 대한 지시서(주문서)를 작성해야 한다. 이 지시서에는 프로그램에서 필요한 객체들과 그 객체들 간의 관계를 정의해야 한다. 이 지시서를 통해 스프링은 객체를 생성하고 의존성 주입을 통해 그 객체들을 조립하게 된다. 스프링에서 이 지시서는 주로 XML과 어노테이션 두 가지 방식으로 작성된다.  XML을 사용해서 주문서를 작성할 때는 내 마음대로 쓰는 것이 아니라 스프링이 이해하고 있는 또는 스프링이 제시하고 ..
[Spring] 5.Spring없이 Dependency를 직접 Injection하기
·
🖥️ Backend/Spring
오늘은 Spring의 도움을 받아서 객체를 생성하고 주입하는 과정을 해보기전에 Spring을 전혀 개입시키지 않고 직접 객체를 생성하고 주입해보자. 아래 그림의 서로 다른 출력결과는  Exam 객체의 시험 총점과 평균을 인라인 형식으로 출력하는 InlineExamConsole 클래스와 Exam 객체의 시험 총점과 평균을 그리드 형식으로 출력하는 GridExamConsole 클래스이다 InlineExamConsole이 exam 객체를 주입받아 인라인 형식으로 출력하고 있다가 나중에 GridExamConsole이 추가되었다고 가정해보자. 이 경우, 출력을 그리드 형식으로 바꾸기 위해서는 new GridExamConsole(exam)과 같은 코드 수정이 필요할 것이다. ExamConsole console = ..
[Programmers/Java/Lv.0] 36.모스부호 (1)
·
👨‍💻 Coding Test
문제 설명머쓱이는 친구에게 모스부호를 이용한 편지를 받았습니다. 그냥은 읽을 수 없어 이를 해독하는 프로그램을 만들려고 합니다. 문자열 letter가 매개변수로 주어질 때, letter를 영어 소문자로 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요.모스부호는 다음과 같습니다.morse = {     '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f',    '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l',    '--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r',    '...':'s','-':'t','..-'..
Developer Quarterly
DQ