[JAVA] ํˆฌ ํฌ์ธํ„ฐ (๋ฐฑ์ค€ 2018๋ฒˆ, ๋ฐฑ์ค€ 1940๋ฒˆ)

2025. 5. 18. 23:41ยทโ˜•Java

ํˆฌ ํฌ์ธํ„ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ž€

๋ฐฐ์—ด์—์„œ ๋‘ ๊ฐœ์˜ ํฌ์ธํ„ฐ(์ธ๋ฑ์Šค)๋ฅผ์ด์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป๋Š” ์ด๋ก ์ž…๋‹ˆ๋‹ค.

 

๋”ฑํžˆ ํŠน๋ณ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋ณด๋‹ค๋Š” ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์šฉํ•œ ํŒ์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค.

2018๋ฒˆ

์–ด๋– ํ•œ ์ž์—ฐ์ˆ˜ N์€, ๋ช‡ ๊ฐœ์˜ ์—ฐ์†๋œ ์ž์—ฐ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ๋‹น์‹ ์€ ์–ด๋–ค ์ž์—ฐ์ˆ˜ N(1 ≤ N ≤ 10,000,000)์— ๋Œ€ํ•ด์„œ, ์ด N์„ ๋ช‡ ๊ฐœ์˜ ์—ฐ์†๋œ ์ž์—ฐ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ€์ง€์ˆ˜๋ฅผ ์•Œ๊ณ  ์‹ถ์–ดํ•œ๋‹ค. ์ด๋•Œ, ์‚ฌ์šฉํ•˜๋Š” ์ž์—ฐ์ˆ˜๋Š” N์ดํ•˜์—ฌ์•ผ ํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, 15๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์€ 15, 7+8, 4+5+6, 1+2+3+4+5์˜ 4๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ๋ฐ˜๋ฉด์— 10์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์€ 10, 1+2+3+4์˜ 2๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

N์„ ์ž…๋ ฅ๋ฐ›์•„ ๊ฐ€์ง€์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

  • ์ž…๋ ฅ: ์ฒซ ์ค„์— ์ •์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค.
  • ์ถœ๋ ฅ: ์ž…๋ ฅ๋œ ์ž์—ฐ์ˆ˜ N์„ ๋ช‡ ๊ฐœ์˜ ์—ฐ์†๋œ ์ž์—ฐ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ€์ง€์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.

์—ฐ์†๋œ ์ž์—ฐ์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด ๋ฌธ์ œ์ด๋ฏ€๋กœ ์‹œ์ž‘ ์ธ๋ฑ์Šค์™€ ์ข…๋ฃŒ ์ธ๋ฑ์Šค๋ฅผ ์ง€์ •ํ•˜์—ฌ ์—ฐ์†๋œ ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ ์ธ๋ฑ์Šค์™€ ์ข…๋ฃŒ ์ธ๋ฑ์Šค๋ฅผ ํˆฌ ํฌ์ธํ„ฐ๋กœ ์ง€์ •ํ•ด๋ด…์‹œ๋‹ค.

 

์†์œผ๋กœ ํ’€์–ด๋ณด๊ธฐ

N =15๋ผ๊ณ  ํ•ด๋ณด๊ณ  ๋‹ค์Œ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ 1~15๊นŒ์ง€์˜ ์ˆซ์ž๋ฅผ ๋ชจ๋‘ ์ ์–ด๋ด…์‹œ๋‹ค.

์–ด๋–ค ์ž์—ฐ์ˆ˜๋“ค์˜ ํ•ฉ์œผ๋กœ 15๋ฅผ ๋งŒ๋“œ๋ ค๋ฉด 15๋ณด๋‹ค ์ž‘์€ ์ˆซ์ž๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

 

๋‘ ๊ฐœ์˜ ํฌ์ธํ„ฐ start_index์™€ end_index๋ฅผ ๋ชจ๋‘ ์ฒซ ๋ฒˆ์งธ ์›์†Œ์—์„œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  sum = 1, count = 1๋กœ ์ดˆ๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.

 

์ด๋•Œ sum์€ start_index๋ถ€ํ„ฐ end_index๊นŒ์ง€์˜ ํ•ฉ์ด๊ณ , count๋Š” ์—ฐ์†๋œ ์ž์—ฐ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ€์ง€์ˆ˜์ž…๋‹ˆ๋‹ค.

count๊ฐ€ 0์ด ์•„๋‹ˆ๋ผ 1์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์ด์œ ๋Š” '15'๋ผ๋Š” ์ž์—ฐ์ˆ˜ ํ•˜๋‚˜๋งŒ ์žˆ์–ด๋„ ์—ฐ์†๋œ ์ž์—ฐ์ˆ˜์˜ ํ•ฉ์œผ๋กœ 15๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ฆ‰, ์ž๊ธฐ ์ž์‹ ๋งŒ ์žˆ์„ ๋•Œ๋„ ๋‹ต์œผ๋กœ ํฌํ•จ๋˜๊ธฐ ๋•Œ๋ฌธ์— 1๋ถ€ํ„ฐ ์นด์šดํŠธํ•ฉ๋‹ˆ๋‹ค.

 

 

start_index์™€ end_index๋ฅผ ์›€์ง์—ฌ๊ฐ€๋ฉฐ ํ•ฉ์„ 15๋กœ ๋งŒ๋“ค์–ด๋ด…์‹œ๋‹ค.

์ด๋•Œ start_index์™€ end_index ํˆฌ ํฌ์ธํ„ฐ์˜ ์ด๋™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์›์น™์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

  • sum > N: sum = sum - start_index; start_index++;
    • sum์ด N๋ณด๋‹ค ํฌ๋‹ค๋ฉด ์ž‘์€ ์ˆ˜๋ถ€ํ„ฐ ์ œ์™ธํ•œ๋‹ค. start_index๋ฅผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ•œ ์นธ ์˜ฎ๊ธด๋‹ค.
  • sum < N: end_index++; sum = sum + end_index:
    • sum์ด N๋ณด๋‹ค ์ž‘๋‹ค๋ฉด ํฐ ์ˆ˜๋ฅผ ํ•˜๋‚˜ ๋”ํ•œ๋‹ค. end_index๋ฅผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ•œ ์นธ ์˜ฎ๊ธด๋‹ค.
  • sum == N: end_index++; sum = sum + end_index++; count++;
    • sum์ด N๊ณผ ๊ฐ™๋‹ค๋ฉด ์—ฐ์†๋œ ์ˆ˜์˜ ํ•ฉ์œผ๋กœ N์„ ํ‘œํ˜„ํ•˜ ์กฐํ•ฉ์„ ํ•˜๋‚˜ ์ฐพ์€ ๊ฒƒ์ด๋‹ค. count๋ฅผ ์˜ฌ๋ฆฌ๊ณ , ๋‹ค์Œ ์กฐํ•ฉ์„ ์ฐพ๊ธฐ ์œ„ํ•ด end_index๋ฅผ ํ•œ ์นธ ์˜ฎ๊ธฐ์ž.

 

 

 

์ฒ˜์Œ์— sum = 1, start_index = 1, end_index = 1๋กœ ์‹œ์ž‘ํ–ˆ๋‹ค.

sum < 15(N)์ด๋ฏ€๋กœ end_index๋ฅผ ํ•˜๋‚˜์”ฉ ๋Š˜๋ฆฐ๋‹ค.

 

end_index = 5๊ฐ€ ๋  ๋•Œ, 1 + 2 + 3 + 4 + 5 = 15๋กœ sum = 15๊ฐ€ ๋œ๋‹ค. ์ด๋•Œ count๊ฐ€ ์ฆ๊ฐ€๋œ๋‹ค.

์ดํ›„ ์›์น™์— ๋”ฐ๋ผ ๊ณ„์† ๋ฐ˜๋ณตํ•œ๋‹ค.

 

๋ฐ˜๋ณต๋ฌธ์€ ์–ธ์ œ ๋์ด ๋‚ ๊นŒ?

end_index = N์ด ๋˜๋Š” ์ˆœ๊ฐ„ ์ฒ˜์Œ์— ๊ตฌํ–ˆ๋˜ ์กฐํ•ฉ '15'์— ๋‹ฌํ•˜๋ฏ€๋กœ ๋์ด ๋‚œ๋‹ค.

 

import java.util.*;

class Main {
	public static void main(String[] args) {
    	Scanner s = new Scanner(System.in);
        
        int N = s.nextInt();
        int[] arr = new int[N];
        for(int i = 1; i<=N; i++) {
        	arr[i-1] = i;
        }
        
        int sum = 1;
        int start_index = 1;
        int end_index = 1;
        int count = 1;
        
        while(end_index != N) {
        	if(sum > N) {
            	sum -= start_index;
                start_index++;
            }
            if(sum < N) {
                end_index++;
                sum += end_index;
            }
            if(sum == N) {
                end_index++;
                sum += end_index;
                count++;
            }
        }
        System.out.println(count);
    }
}

 


1940๋ฒˆ

์ฃผ๋ชฝ์€ ์ฒ ๊ธฐ๊ตฐ์„ ์–‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ์— ๋‚˜์„ฐ๋‹ค. ๊ทธ๋ž˜์„œ ์•ผ์ฒ ๋Œ€์žฅ์„ ํ†ตํ•ด ์ฒ ๊ธฐ๊ตฐ์ด ์ž…์„ ๊ฐ‘์˜ท์„ ๋งŒ๋“ค๊ฒŒ ํ•˜์˜€๋‹ค. ์•ผ์ฒ ๋Œ€์žฅ์€ ์ฃผ๋ชฝ์˜ ๋ช…์— ๋”ฐ๋ฅด๊ธฐ ์œ„ํ•˜์—ฌ ์—ฐ๊ตฌ์— ์ฐฉ์ˆ˜ํ•˜๋˜ ์ค‘ ์•„๋ž˜์™€ ๊ฐ™์€ ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

๊ฐ‘์˜ท์„ ๋งŒ๋“œ๋Š” ์žฌ๋ฃŒ๋“ค์€ ๊ฐ๊ฐ ๊ณ ์œ ํ•œ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๊ฐ‘์˜ท์€ ๋‘ ๊ฐœ์˜ ์žฌ๋ฃŒ๋กœ ๋งŒ๋“œ๋Š”๋ฐ ๋‘ ์žฌ๋ฃŒ์˜ ๊ณ ์œ ํ•œ ๋ฒˆํ˜ธ๋ฅผ ํ•ฉ์ณ์„œ M(1 ≤ M ≤ 10,000,000)์ด ๋˜๋ฉด ๊ฐ‘์˜ท์ด ๋งŒ๋“ค์–ด ์ง€๊ฒŒ ๋œ๋‹ค. ์•ผ์ฒ ๋Œ€์žฅ์€ ์ž์‹ ์ด ๋งŒ๋“ค๊ณ  ์žˆ๋Š” ์žฌ๋ฃŒ๋ฅผ ๊ฐ€์ง€๊ณ  ๊ฐ‘์˜ท์„ ๋ช‡ ๊ฐœ๋‚˜ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ด์กŒ๋‹ค. ์ด๋Ÿฌํ•œ ๊ถ๊ธˆ์ฆ์„ ํ’€์–ด ์ฃผ๊ธฐ ์œ„ํ•˜์—ฌ N(1 ≤ N ≤ 15,000) ๊ฐœ์˜ ์žฌ๋ฃŒ์™€ M์ด ์ฃผ์–ด์กŒ์„ ๋•Œ ๋ช‡ ๊ฐœ์˜ ๊ฐ‘์˜ท์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

  • ์ž…๋ ฅ: ์ฒซ์งธ ์ค„์—๋Š” ์žฌ๋ฃŒ์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 15,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‘ ๋ฒˆ์งธ ์ค„์—๋Š” ๊ฐ‘์˜ท์„ ๋งŒ๋“œ๋Š”๋ฐ ํ•„์š”ํ•œ ์ˆ˜ M(1 ≤ M ≤ 10,000,000) ์ฃผ์–ด์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ ์…‹์งธ ์ค„์—๋Š” N๊ฐœ์˜ ์žฌ๋ฃŒ๋“ค์ด ๊ฐ€์ง„ ๊ณ ์œ ํ•œ ๋ฒˆํ˜ธ๋“ค์ด ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ๊ณ ์œ ํ•œ ๋ฒˆํ˜ธ๋Š” 100,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค.
  • ์ถœ๋ ฅ: ์ฒซ์งธ ์ค„์— ๊ฐ‘์˜ท์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

 

์˜ˆ์ œ์—์„œ ์„ธ ๋ฒˆ์งธ ์ค„์˜ ์ˆซ์ž 6๊ฐœ ์ค‘ 2๊ฐœ์˜ ํ•ฉ์œผ๋กœ 9๋ฅผ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ๋Š” ์กฐํ•ฉ์€

(2, 7), (4, 5)๋กœ 2๊ฐœ์ž…๋‹ˆ๋‹ค.

 

๋‘ ๊ฐœ์˜ ์ˆซ์ž๋ฅผ ๋ฝ‘๊ณ  ๊ทธ ํ•ฉ์ด M๊ณผ ๊ฐ™์€์ง€ ๋น„๊ตํ•ด์•ผ๊ฒ ์ง€์š”. ์ด์ฒ˜๋Ÿผ ํฌ๊ธฐ๋ฅผ ๋น„๊ตํ•  ๋•Œ๋Š” ์ •๋ ฌ์„ ํ•˜๋ฉด ๋ฌธ์ œ๋ฅผ ๋” ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์šฐ์„ , ์–ด๋–ค ์ •๋ ฌ์„ ํ•ด๋„ ๋ ์ง€ ํ™•์ธํ•ด๋ด…์‹œ๋‹ค.

์‹œ๊ฐ„ ๋ณต์žก๋„ O(nlogn) ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์“ด๋‹ค๊ณ  ํ•  ๋•Œ N์˜ ์ตœ๋Œ€ ๋ฒ”์œ„๊ฐ€ 15,000์ด๋ฏ€๋กœ 15,000log15,000 โ‰ƒ210,000 ์ •๋„ ํ•ฉ๋‹ˆ๋‹ค.

์ฆ‰ 1์ดˆ์— 210,000๋ฒˆ์˜ ์—ฐ์‚ฐ์„ ํ•ด์•ผ ํ•œ๋‹ค๋Š”๋ฐ ๋ณดํ†ต์˜ ํ”Œ๋žซํผ์—์„œ๋Š” 1์ดˆ์— ์•ฝ 1์–ต ๋ฒˆ์˜ ์—ฐ์‚ฐ๊นŒ์ง€ ๊ฐ๋‹น ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ๊ดœ์ฐฎ์„ ๊ฒƒ ๊ฐ™๋„ค์š”.

 

์ •๋ ฌ ํ›„, ์–‘์ชฝ ๋์˜ ์œ„์น˜๋ฅผ ํˆฌ ํฌ์ธํ„ฐ๋กœ ์ง€์ •ํ•ด ๋ฌธ์ œ์— ์ ‘๊ทผํ•ด๋ด…์‹œ๋‹ค.

 

{2, 7, 4, 1, 5, 3}์„ ์ •๋ ฌํ•˜๋ฉด {1, 2, 3, 4, 5, 7} ์ž…๋‹ˆ๋‹ค.

 

์—ฌ๊ธฐ์„œ ํˆฌ ํฌ์ธํ„ฐ๋Š” ์–ด๋–ป๊ฒŒ ์ด๋™ํ•ด์•ผ ํ• ๊นŒ์š”?

์ฒ˜์Œ์€ ์™ผ์ชฝ ๋์—์„œ ์‹œ์ž‘ํ•˜๋Š” ์ธ๋ฑ์Šค๋ฅผ i, ์˜ค๋ฅธ์ชฝ ๋์—์„œ ์‹œ์ž‘ํ•˜๋Š” ์ธ๋ฑ์Šค๋ฅผ j๋ผ๊ณ  ํ•ฉ์‹œ๋‹ค.

  • A[i] + A[j] > M: j--;  // ๋ฒˆํ˜ธ์˜ ํ•ฉ์ด M๋ณด๋‹ค ํฌ๋ฏ€๋กœ ํฐ ๋ฒˆํ˜ธ ์ธ๋ฑ์Šค๋ฅผ ๋‚ด๋ฆฝ๋‹ˆ๋‹ค.
  • A[i] + A[j] < M: i++;  // ๋ฒˆํ˜ธ์˜ ํ•ฉ์ด M๋ณด๋‹ค ์ž‘์œผ๋ฏ€๋กœ ์ž‘์€ ๋ฒˆํ˜ธ ์ธ๋ฑ์Šค๋ฅผ ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค.
  • A[i] + A[j] == M: i++; j--; count++; // ์–‘์ชฝ ํฌ์ธํ„ฐ๋ฅผ ๋ชจ๋‘ ์ด๋™์‹œํ‚ค๊ณ  count๋ฅผ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค.

์œ„ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์–ธ์ œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•˜๋ฉด ๋ ๊นŒ์š”? i==j๊ฐ€ ๋˜๋ฉด ๋ชจ๋“  ์กฐํ•ฉ์„ ์‚ดํŽด๋ดค๋‹ค๋Š” ๋œป์ด๋‹ˆ ๊ทธ๋•Œ ๋๋‚ด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋‹จ i++, j--๋ฅผ ๊ฐ™์ด ํ•˜๋‹ค๋ณด๋‹ˆ ์•ˆ์ „ํ•˜๊ฒŒ i!=j ์กฐ๊ฑด ๋Œ€์‹  i<j ์กฐ๊ฑด์œผ๋กœ ๋ฐ˜๋ณต๋ฌธ์„ ํ•ฉ์‹œ๋‹ค.

 

import java.util.*;

class Main {
	public static void main(String[] args) {
    	Scanner s = new Scanner(System.in);
        
        int N = s.nextInt();
        int M = s.nextInt();
        int[] arr = new int[N];
        for(int i=0;i<N;i++) {
        	arr[i] = s.nextInt();
        }
        
        Arrays.sort(arr);
        
        int i = 0;
        int j = N-1;
        int count = 0;
        
        while(i < j) {
        	int sum = arr[i] + arr[j];
            if(sum > M) {
             j--;
            }
            if(sum < M) {
             i++;
            }
            if(sum == M) {
             i++;
             j--;
             count++;
            }
        }
        System.out.println(count);
    }
}

Do it! ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ with JAVA ๊ฐ•์˜ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

 

๋ฐ˜์‘ํ˜•

'โ˜•Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Java] ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ๊ฒฝ์Ÿ ์ƒํƒœ์™€ ํ•ด๊ฒฐ ์ „๋žต ์ •๋ฆฌ  (2) 2025.06.02
[JAVA] ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ (๋ฐฑ์ค€ 12891๋ฒˆ)  (1) 2025.05.22
[JAVA] ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ (๋ฐฑ์ค€ 11659๋ฒˆ, ๋ฐฑ์ค€ 2042๋ฒˆ)  (1) 2025.05.17
[JAVA] ๋ฐฐ์—ด๊ณผ ๋ฆฌ์ŠคํŠธ: ์ˆซ์ž์˜ ํ•ฉ ๊ตฌํ•˜๊ธฐ(๋ฐฑ์ค€ 11720)  (3) 2025.05.14
[์ž๋ฃŒ๊ตฌ์กฐ][Java] HashSet ์ค‘๋ณต ์ œ๊ฑฐ ๋™์ž‘ ์›๋ฆฌ: HashSet์€ ์–ด๋–ป๊ฒŒ ์ค‘๋ณต์„ ํ™•์ธํ•˜๋‚˜์š”?  (0) 2025.02.13
'โ˜•Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [Java] ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ํ™˜๊ฒฝ์—์„œ์˜ ๊ฒฝ์Ÿ ์ƒํƒœ์™€ ํ•ด๊ฒฐ ์ „๋žต ์ •๋ฆฌ
  • [JAVA] ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ (๋ฐฑ์ค€ 12891๋ฒˆ)
  • [JAVA] ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ (๋ฐฑ์ค€ 11659๋ฒˆ, ๋ฐฑ์ค€ 2042๋ฒˆ)
  • [JAVA] ๋ฐฐ์—ด๊ณผ ๋ฆฌ์ŠคํŠธ: ์ˆซ์ž์˜ ํ•ฉ ๊ตฌํ•˜๊ธฐ(๋ฐฑ์ค€ 11720)
์†Œ์˜ ๐Ÿ€
์†Œ์˜ ๐Ÿ€
Hello World โœจ
  • ์†Œ์˜ ๐Ÿ€
    Soyoung's Dev Lab
    ์†Œ์˜ ๐Ÿ€
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (47)
      • ๐Ÿ“ข ๊ฒŒ์‹œํŒ (0)
      • ๐Ÿ“š ์ž๋ฃŒ๊ตฌ์กฐ & ์•Œ๊ณ ๋ฆฌ์ฆ˜ (1)
      • ๐ŸŒฟSpring (15)
      • โ˜•Java (8)
      • ๐Ÿ“Š ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (3)
      • ๐Ÿ“ค ๋ฐฐํฌ (4)
        • Docker (4)
        • AWS (0)
      • โš™๏ธ CS & ๊ธฐํƒ€ ๊ฐœ๋ฐœ ์ž๋ฃŒ (14)
      • ๐Ÿ–ฅ๏ธ ํ”„๋กœ์ ํŠธ (0)
      • ๐Ÿ‘ฉ‍๐Ÿ’ป ํ™œ๋™ & ํ›„๊ธฐ (0)
      • ๐Ÿต ์ด์•ผ๊ธฐ (2)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํƒœ๊ทธ
  • ๋งํฌ

    • github
    • velog
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
    GIT
    Java
    ์•Œ๊ณ ๋ฆฌ์ฆ˜
    ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
    docker
    Spring
    ์ž๋ฃŒ๊ตฌ์กฐ
    ์ฝ”๋“œ์ž‡ ์Šคํ”„๋ฆฐํŠธ
    ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ
    ์œ„ํด๋ฆฌ ํŽ˜์ดํผ
    ์„œ๋ฒ„
    ๊ฐœ๋ฐœ
    ๋ฐฐํฌ
    Spring Security
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
์†Œ์˜ ๐Ÿ€
[JAVA] ํˆฌ ํฌ์ธํ„ฐ (๋ฐฑ์ค€ 2018๋ฒˆ, ๋ฐฑ์ค€ 1940๋ฒˆ)
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”