DiaryEntity package so.ego.re_darling.domains.diary; import lombok.AccessLevel; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import so.ego.re_darling.domains.user.domain.Couple; import javax.persistence.*; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.Collections; import java.util.LinkedList; import java.util.List; @Gette..

Coupon Entity package so.ego.re_darling.domains.coupon.domain; import lombok.*; import so.ego.re_darling.domains.user.domain.User; import javax.persistence.*; import java.time.LocalDateTime; @AllArgsConstructor(access = AccessLevel.PROTECTED) @NoArgsConstructor(access = AccessLevel.PROTECTED) @Table(name = "coupon") @Entity public class Coupon { @Id @GeneratedValue(strategy = GenerationType.IDEN..
package so.ego.re_darling.domains.coupon.domain; import lombok.*; import javax.persistence.*; import java.time.LocalDateTime; @AllArgsConstructor(access = AccessLevel.PROTECTED) @NoArgsConstructor(access = AccessLevel.PROTECTED) @Table(name = "coupon") @Entity public class Coupon { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @NonNull private String title; private Str..
1. ๋ ๋ฐฐ์ด ํฉ์น๊ธฐ ์ฒซ ๋ฒ์งธ ์ค์ ์ฒซ ๋ฒ์งธ ๋ฐฐ์ด์ ํฌ๊ธฐ N(1
1. ๋ฉํ ๋ง ํ์๋ค ๋ฐ ์ ์๋์ ๋ฐ ํ์๋ค์ ์ํ์ ์๋ฅผ ํฅ์์ํค๊ธฐ ์ํด ๋ฉํ ๋ง ์์คํ ์ ๋ง๋ค๋ ค๊ณ ํฉ๋๋ค. ๋ฉํ ๋ง์ ๋ฉํ (๋์์ฃผ๋ ํ์)์ ๋ฉํฐ(๋์์ ๋ฐ๋ ํ์)๊ฐ ํ ์ง์ด ๋์ด ๋ฉํ ๊ฐ ๋ฉํฐ์ ์ํ๊ณต๋ถ๋ฅผ ๋์์ฃผ๋ ๊ฒ์ ๋๋ค. ์ ์๋์ M๋ฒ์ ์ํํ ์คํธ ๋ฑ์๋ฅผ ๊ฐ์ง๊ณ ๋ฉํ ์ ๋ฉํฐ๋ฅผ ์ ํฉ๋๋ค. ๋ง์ฝ Aํ์์ด ๋ฉํ ์ด๊ณ , Bํ์์ด ๋ฉํฐ๊ฐ ๋๋ ์ง์ด ๋์๋ค๋ฉด, Aํ์์ M๋ฒ์ ์ํํ ์คํธ์์ ๋ชจ๋ Bํ์๋ณด๋ค ๋ฑ์๊ฐ ์์์ผ ํฉ๋๋ค. M๋ฒ์ ์ํ์ฑ์ ์ด ์ฃผ์ด์ง๋ฉด ๋ฉํ ์ ๋ฉํฐ๊ฐ ๋๋ ์ง์ ๋ง๋ค ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์ด ๋ช ๊ฐ์ง ์ธ์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. 1. 1 ๋ฒ์งธ ,2 ๋ฒ์งธ for๋ฌธ์ ๋ฉํ ๋ง์ด ๋๋ ํ์์ ์ ๋งํผ์ ๊ฒฝ์ฐ์์์ ๋ฐ๋ผ ๊ฒ์ ํ๊ธฐ ์ํจ 2. 3๋ฒ์งธ for๋ฌธ์ ๊ทธ ๊ฒฝ์ฐ์ ์๊ฐ test๋งํผ ์๊ธฐ ๋๋ฌธ 3...
https://programmers.co.kr/learn/courses/30/lessons/77484 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์ ๋ก๋ 6/45(์ดํ '๋ก๋'๋ก ํ๊ธฐ)๋ 1๋ถํฐ 45๊น์ง์ ์ซ์ ์ค 6๊ฐ๋ฅผ ์ฐ์ด์ ๋งํ๋ ๋ํ์ ์ธ ๋ณต๊ถ์ ๋๋ค. ์๋๋ ๋ก๋์ ์์๋ฅผ ์ ํ๋ ๋ฐฉ์์ ๋๋ค. 1 ์์ ๋น์ฒจ ๋ด์ฉ 1 6๊ฐ ๋ฒํธ๊ฐ ๋ชจ๋ ์ผ์น 2 5๊ฐ ๋ฒํธ programmers.co.kr java class Solution { public int[] solution(int[] lottos, int[] win_nums) { int[] answer = new int[2]; // 1,2,3,4,5,6-7(๋์ฒจ) int[] level = {6,6,5,4,3,2,1}; int cnt = 0; int win_c..

1. ์์๋ฐ์ฅ ์ ํ๊ธฐ ๊น๊ฐ๋ ์ ์๋์ ์ฌํด 6ํ๋ 1๋ฐ ๋ด์์ ๋งก๊ฒ ๋์๋ค. ๊น๊ฐ๋ ์ ์๋์ ์ฐ์ ์์๋ก ๋ฐ์ฅ์ ์ ํ๊ณ ํ์๋ค์ด ์๋ก ์น์ํด์ง ํ์ ์ ์์ผ๋ก ์ ๊ฑฐ๋ฅผ ํตํด ๋ฐ์ฅ์ ์ ์ถํ๋ ค๊ณ ํ๋ค. ๊ทธ๋ ์๊ธฐ๋ฐ ํ์ ์ค์์ 1ํ๋ ๋ถํฐ 5ํ๋ ๊น์ง ์ง๋ด์ค๋ฉด์ ํ๋ฒ์ด๋ผ๋ ๊ฐ์ ๋ฐ์ด์๋ ์ฌ๋์ด ๊ฐ์ฅ ๋ง์ ํ์์ ์์ ๋ฐ์ฅ์ผ๋ก ์ ํ๋ ค ํ๋ค. ๊ทธ๋์ ๊น๊ฐ๋ ์ ์๋์ ๊ฐ ํ์๋ค์ด 1ํ๋ ๋ถํฐ 5ํ๋ ๊น์ง ๋ช ๋ฐ์ ์ํ์๋์ง๋ฅผ ๋ํ๋ด๋ ํ๋ฅผ ๋ง๋ค์๋ค. ์๋ฅผ ๋ค์ด ํ์ ์๊ฐ 5๋ช ์ผ ๋์ ํ๋ฅผ ์ดํด๋ณด์. ์ ๊ฒฝ์ฐ์ 4๋ฒ ํ์์ ๋ณด๋ฉด 3๋ฒ ํ์๊ณผ 2ํ๋ ๋ ๊ฐ์ ๋ฐ์ด์๊ณ , 3๋ฒ ํ์ ๋ฐ 5๋ฒ ํ์๊ณผ 3ํ๋ ๋ ๊ฐ์ ๋ฐ์ด์์ผ๋ฉฐ, 2๋ฒ ํ์๊ณผ๋ 4ํ๋ ๋ ๊ฐ์ ๋ฐ์ด์์์ ์ ์ ์๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ด ํ๊ธ์์ 4๋ฒ ํ์๊ณผ ํ๋ฒ์ด๋ผ๋ ๊ฐ์..

1. ๋ด์ฐ๋ฆฌ ์ง๋ ์ ๋ณด๊ฐ N*N ๊ฒฉ์ํ์ ์ฃผ์ด์ง๋๋ค. ๊ฐ ๊ฒฉ์์๋ ๊ทธ ์ง์ญ์ ๋์ด๊ฐ ์ฐ์ฌ์์ต๋๋ค. ๊ฐ ๊ฒฉ์ํ์ ์ซ์ ์ค ์์ ์ ์ํ์ข์ฐ ์ซ์๋ณด๋ค ํฐ ์ซ์๋ ๋ด์ฐ๋ฆฌ ์ง์ญ์ ๋๋ค. ๋ด์ฐ๋ฆฌ ์ง์ญ์ด ๋ช ๊ฐ ์๋ ์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ๊ฒฉ์์ ๊ฐ์ฅ์๋ฆฌ๋ 0์ผ๋ก ์ด๊ธฐํ ๋์๋ค๊ณ ๊ฐ์ ํ๋ค. ๋ง์ฝ N=5 ์ด๊ณ , ๊ฒฉ์ํ์ ์ซ์๊ฐ ๋ค์๊ณผ ๊ฐ๋ค๋ฉด ๋ด์ฐ๋ฆฌ์ ๊ฐ์๋ 10๊ฐ์ ๋๋ค. 2์ฐจ์ ๋ฐฐ์ด์ ์ต์ํ์ง ์์์ ๋ฐฉํฅ์ ์ฐ์งธ for๋ฌธ์ ๋ด์์ผํ ์ง ๊ฐ์ด ์์์ ๊ฐ์๋ฅผ ๋ดค๋๋ฐ ๋ณดํต ์ด๋ฐ ๋ฌธ์ ์์๋ ๋ฐฐ์ด์ ๋ฐฉํฅ์ ๋จผ์ ๋ด์ ๋๊ณ ๊ทธ๊ฑธ๋ก 2์ค for๋ฌธ์ ๋์์ผ ํ๋ค๊ณ ํ๋ค. import java.util.Scanner; public class Test02_10 { public int solution(int[][] numberA..

1. ๊ฒฉ์ํ ์ต๋ํฉ 5*5 ๊ฒฉ์ํ์ ์๋๋กธ ๊ฐ์ด ์ซ์๊ฐ ์ ํ์์ต๋๋ค. N*N์ ๊ฒฉ์ํ์ด ์ฃผ์ด์ง๋ฉด ๊ฐ ํ์ ํฉ, ๊ฐ ์ด์ ํฉ, ๋ ๋๊ฐ์ ์ ํฉ ์ค ๊ฐ ์ฅ ํฐ ํฉ์ ์ถ๋ ฅํฉ๋๋ค. import java.util.Scanner; public class Main { public int solution(int[][] numberArray, int number) { int result = 0; int x, y; for (int i = 0; i < number; i++) { x = y = 0; for (int j = 0; j < number; j++) { x += numberArray[i][j]; y += numberArray[j][i]; } result = Math.max(result, x); result = Math..

1. ์์ฐ์ N์ด ์ ๋ ฅ๋๋ฉด 1๋ถํฐ N๊น์ง์ ์์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ๋ง์ฝ 20์ด ์ ๋ ฅ๋๋ฉด 1๋ถํฐ 20๊น์ง์ ์์๋ 2, 3, 5, 7, 11, 13, 17, 19๋ก ์ด 8๊ฐ์ ๋๋ค. ์์๋ 1๊ณผ ์์ ์ผ๋ก๋ง ๋๋์ด์ง๋ ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก 2,3,4... ๋ฑ ์ ๋ฐฐ์๊ฐ ๋๋ฉด ์๋๊ฒ ์ฃ ! ์ฌ๊ธฐ์๋ int ๋ฐฐ์ด์ ํฌ๊ธฐ๋ก 0 ์ผ๋ count ๋๋๋ก ํ์ต๋๋ค. 2๋ฒ์งธ for๋ฌธ์์ j=j+1 ๋ก ๋ฐฐ์๋ค์ ์ฒดํฌ ํด์ฃผ์์ต๋๋ค. (์ฒดํฌํ ๋ฐฐ์ ๋งํผ๋ง for๋ฌธ์ ๋๋ค) import java.util.Scanner; public class Test2_05 { public int solution(int number) { int result = 0; int[] ch = new int[number + 1]; f..

1. ํฐ ์ ์ถ๋ ฅํ๊ธฐ N๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์, ์์ ์ ๋ฐ๋ก ์ ์๋ณด๋ค ํฐ ์๋ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. (์ฒซ ๋ฒ์งธ ์๋ ๋ฌด์กฐ๊ฑด ์ถ๋ ฅํ๋ค) import java.util.ArrayList; import java.util.Scanner; public class Test2_01 { public ArrayList solution(int[] numberArray) { ArrayList result = new ArrayList(); result.add(numberArray[0]); for (int i = 0; i < numberArray.length-1; i++) { if(numberArray[i]=3){ result.add("A"); }else{ result.add("B"); } } return resul..
1. ๋ฌธ์์ด ์์ถ ์ํ๋ฒณ ๋๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ์ ๊ฐ์ ๋ฌธ์๊ฐ ์ฐ์์ผ๋ก ๋ฐ๋ณต๋๋ ๊ฒฝ์ฐ ๋ฐ๋ณต๋๋ ๋ฌธ์ ๋ฐ๋ก ์ค๋ฅธ์ชฝ์ ๋ฐ๋ณต ํ์๋ฅผ ํ๊ธฐํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์์ด์ ์์ถํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋จ ๋ฐ๋ณตํ์๊ฐ 1์ธ ๊ฒฝ์ฐ ์๋ตํฉ๋๋ค. ์ฐ์ index ์ค๋ฅ๋ฅผ ์ก๊ธฐ ์ํด ์ด๋ค ๋ฐฉ๋ฒ์ ์จ์ผ ํ๋์ง ์ ๋ชฐ๋ผ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ๋ค. ๊ณต๋ฐฑ ๋ฌธ์๋ฅผ ์ถ๊ฐํด์ ์๋ค ๋ฌธ์ ๋ฅผ ๋น๊ตํ๋ ๋ฐฉ์์ผ๋ก ํ๋ค. import java.util.Scanner; public class Test1_11 { public String solution(String sentence) { String result = ""; int cnt = 1; // ๋งจ ๋ ๊ธ์๋ฅผ ์ํด ๊ณต๋ฐฑ ์ถ๊ฐ > indexOfBind ๋ฐฉ์ง sentence = sentence + ..