๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€24

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํ• ์ธํ–‰์‚ฌ/Java - Lv.2 โ“๋ฌธ์ œhttps://school.programmers.co.kr/learn/courses/30/lessons/131127 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.programmers.co.kr๐Ÿ“Œ์œ ํ˜•Hashโœ๐Ÿปํ’€์ดwant = ["banana", "apple", "rice", "pork", "pot"], number = [3, 2, 2, 2, 1]์›ํ•˜๋Š” ์ œํ’ˆ๊ณผ ์ˆ˜๋Ÿ‰์„ ํ•ด์‹œ๋งต์œผ๋กœ ๋งŒ๋“ ๋‹ค.discount = ["chicken", "apple", "apple", "banana", "rice", "apple", "pork", "banana", "pork", "rice", "pot",.. 2024. 10. 21.
[Baekjoon] 1904. 01ํƒ€์ผ/Java - Silver3 โ“๋ฌธ์ œhttps://www.acmicpc.net/problem/1904๐Ÿ“Œ์œ ํ˜•DPโœ๐Ÿปํ’€์ด'00'ํƒ€์ผ๊ณผ '1'ํƒ€์ผ๋งŒ์„ ์ด์šฉํ•˜์—ฌ 2์ง„ ์ˆ˜์—ด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ. ์ฆ‰, '01', '10'์€ ๋งŒ๋“ค ์ˆ˜ ์—†์Œ.N = 1์ผ ๋•Œ, '1'๋งŒ ๊ฐ€๋Šฅ. N = 2์ผ ๋•Œ, '00', '11' 2๊ฐœ ๊ฐ€๋Šฅ.N = 3์ผ ๋•Œ, '100', '001', '111' 3๊ฐœ ๊ฐ€๋Šฅ.์ด ๋•Œ, N = 3์ธ ๊ฒฝ์šฐ๋ฅผ ๋ณด๋ฉด '1'๊ณผ '11', '00'์œผ๋กœ ์กฐํ•ฉํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์Œ.๊ทธ๋Ÿฌ๋ฏ€๋กœ dp[3] = dp[2] + dp[1]์ด๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์Œ.i๋กœ ๋ฐ”๊ฟ”๋ณด๋ฉด dp[i] = dp[i - 1] + dp[i - 2]๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Œ.๐Ÿ’ป์ฝ”๋“œimport java.io.*;public class Main { static int n; public .. 2024. 10. 15.
[Baekjoon] 9461. ํŒŒ๋„๋ฐ˜ ์ˆ˜์—ด/Java - Silver3 โ“๋ฌธ์ œhttps://www.acmicpc.net/problem/9461๐Ÿ“Œ์œ ํ˜•DPโœ๐Ÿปํ’€์ด์ฒซ ์‚ผ๊ฐํ˜•์€ ๋ณ€์˜ ๊ธธ์ด๊ฐ€ 1์ธ ์ •์‚ผ๊ฐํ˜•. ์ •์‚ผ๊ฐํ˜•์„ ๊ณ„์† ์ถ”๊ฐ€.3๋ฒˆ์งธ ์ •์‚ผ๊ฐํ˜• ์ถ”๊ฐ€ ํ›„ ๊ฐ€์žฅ ๊ธด ๋‚˜์„ ์˜ ๊ธธ์ด๋Š” 2์ด๋ฏ€๋กœ ๋ณ€์˜ ๊ธธ์ด๊ฐ€ 2์ธ ์ •์‚ผ๊ฐํ˜•์„ ์ถ”๊ฐ€.๋‚˜์„ ์˜ ๊ธธ์ด๊ฐ€ ๊ฐ€์žฅ ๊ธด ๋ณ€์— ์ •์‚ผ๊ฐํ˜•์„ ๊ณ„์† ์ถ”๊ฐ€.5๋ฒˆ์งธ ์ •์‚ผ๊ฐํ˜•๋ถ€ํ„ฐ dp[i] = dp[i - 1] + dp[i - 5] ๋ผ๋Š” ๊ทœ์น™์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Œ.์ •์ˆ˜์˜ ๊ธธ์ด๋ฅผ ๊ณ ๋ คํ•˜์—ฌ dp๋Š” int๊ฐ€ ์•„๋‹Œ long์œผ๋กœ ์„ ์–ธ.๐Ÿ’ป์ฝ”๋“œimport java.io.*;public class Main { static int n; public static void main(String[] args) throws IOException { BufferedReader .. 2024. 10. 15.
JLPT N1 ํ•ฉ๊ฒฉ ํ›„๊ธฐ ๐Ÿ“Œ์‹œํ—˜ ๋ณด๊ฒŒ ๋œ ๊ณ„๊ธฐ์‚ฌ์‹ค ๋‚œ ํฌ๊ฒŒ ์‹œํ—˜์— ๊ด€์‹ฌ์€ ์—†์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์นœ๊ตฌ๊ฐ€ JLPT๋ฅผ ๋ณธ๋‹ค๊ณ  ํ•˜๊ธธ๋ž˜ ๊ทธ๋Ÿผ ๋‚˜๋„ ํ•œ ๋ฒˆ ๋ด๋ณผ๊นŒ๋ผ๋Š” ์ƒ๊ฐ์œผ๋กœ JPT๋กœ ๋จผ์ € ์–ด๋Š ์ˆ˜์ค€์ธ์ง€ ํŒŒ์•…ํ•˜๊ณ  JLPT๋ฅผ ๋ณด๋ ค๊ณ  ํ–ˆ๋‹ค. ์‹œํ—˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ  ์ด ์ •๋„๋ฉด N1ํ•ด๋„ ๋˜๊ฒ ์ง€๋ผ๋Š” ์ƒ๊ฐ์œผ๋กœ ์ฑ…์„ ์‚ฌ๋†“๊ธฐ๋งŒ ํ•˜๊ณ  ๊ณผ์ œ์— ์น˜์—ฌ ์‚ฌ๋Š๋ผ ์‹œํ—˜ ๋ณผ ์ƒ๊ฐ์„ ์•ˆ ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ํ•œ์ฐธ ์ง€๋‚˜๊ณ  ์นœ๊ตฌ๊ฐ€ N1 ์‹œํ—˜๋ณด๊ณ  ๋ถˆํ•ฉ๊ฒฉ ํ•œ ๊ฑธ ๋ณด๊ณ  N2๋ฅผ ๋ณธ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ ์ข€ ๋” ๋…ธ๋ ฅํ•ด์„œ ๋‹ค์‹œ ๋ณด๋ฉด ๋˜์ง€ ์™œ ํฌ๊ธฐํ•˜์ง€๋ผ๋Š” ์ƒ๊ฐ์œผ๋กœ ์ด์ƒํ•œ ์Šน๋ถ€์š•์ด ๋ถˆํƒ€ ๋‚œ ๊ผญ N1์„ ํ•ฉ๊ฒฉํ•˜๊ณ  ๋ง๊ฒ ๋‹ค๊ณ  ๋‹ค์งํ•˜์—ฌ ์‹œํ—˜์„ ๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค.๐Ÿ“Œ๊ธฐ๋ณธ ๋ฒ ์ด์Šค์ผ๋‹จ ๋‚œ ์ค‘ํ•™๊ต 2ํ•™๋…„๋ถ€ํ„ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ ‘ํ•˜๊ณ  ์ดํ›„ ๋“œ๋ผ๋งˆ์™€ ์˜ˆ๋Šฅ์œผ๋กœ ์–ดํœ˜ ๋ช‡ ๊ฐœ ์ฝ์„ ์ค„ ์•Œ๊ณ  ์ฒญํ•ด๊ฐ€ ์–ด๋Š ์ •๋„ ๋˜๋Š” ์ƒํƒœ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  19๋…„๋„ 9์›” ์ฏค .. 2024. 10. 15.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ฐ€์žฅ ํฐ ์ˆ˜/Java - Lv.2 โ“๋ฌธ์ œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.programmers.co.kr๐Ÿ“Œ์œ ํ˜•์ •๋ ฌโœ๐Ÿปํ’€์ด์ •์ˆ˜๋ฅผ ๋ฌธ์ž๋กœ ๋ฐ”๊ฟ” ๋ฐฐ์—ด๋กœ ์ €์žฅ.๊ฐ ๋ฌธ์ž์˜ ํ•ฉ์„ ๋น„๊ตํ•˜์—ฌ ๊ฐ€์žฅ ํฐ ์ˆ˜๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž๋ฅผ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ.answer์— ์ •๋ ฌ๋œ ๋ฌธ์ž๋ฅผ ๋ชจ๋‘ ๋”ํ•จ.๋งŒ์•ฝ ๋ฌธ์ž์—ด์˜ ์•ž์ด 0์ด๋ผ๋ฉด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ˆ˜๋Š” 0์ด๋ฏ€๋กœ 0์„ ๋ฐ˜ํ™˜. ๊ทธ ์™ธ๋Š” answer๋ฅผ ๋ฐ˜ํ™˜.๐Ÿ’ป์ฝ”๋“œimport java.util.*;class Solution { public String solution(int[] numbers) { String answer = ""; List s.. 2024. 10. 10.
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ด์ค‘์šฐ์„ ์ˆœ์œ„ํ/Java - Lv.3 โ“๋ฌธ์ œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.programmers.co.kr๐Ÿ“Œ์œ ํ˜•์šฐ์„ ์ˆœ์œ„ํ, ํž™โœ๐Ÿปํ’€์ด๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฑ์ฒ˜๋Ÿผ ํ™œ์šฉ.I์ธ ๊ฒฝ์šฐ ๊ฐ’์„ ์‚ฝ์ž….D์ด๋ฉด์„œ 1์ธ ๊ฒฝ์šฐ ์ตœ๋Œ“๊ฐ’ ์‚ญ์ œ. -1์ธ ๊ฒฝ์šฐ ์ตœ์†Ÿ๊ฐ’ ์‚ญ์ œ.๊ฐ’์„ ์‚ฝ์ž…ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•œ ํ›„ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ. (n๋ฒˆ ๋ฐ˜๋ณตํ•˜๊ฒŒ ๋จ)๋น„์–ด์žˆ๋‹ค๋ฉด ์ตœ๋Œ“๊ฐ’๊ณผ ์ตœ์†Ÿ๊ฐ’์„ 0์œผ๋กœ ์ฒ˜๋ฆฌ.๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ์ตœ๋Œ“๊ฐ’์€ ๋ฆฌ์ŠคํŠธ์˜ ์ฒซ๋ฒˆ์งธ ๊ฐ’์œผ๋กœ, ์ตœ์†Ÿ๊ฐ’์€ ๋ฆฌ์ŠคํŠธ์˜ ๋งˆ์ง€๋ง‰ ๊ฐ’์œผ๋กœ ์ฒ˜๋ฆฌ.๐Ÿ’ป์ฝ”๋“œ 1/** ๋ฆฌ์ŠคํŠธ ์‚ฌ์šฉ **//** ๋ฐฐ์—ด ๊ธธ์ด๋งŒํผ ๊ณ„์† ์ •๋ ฌํ•˜๋ฏ€๋กœ ์†๋„๋ฉด์—์„œ ์ข‹์ง€ ์•Š์Œ **/import java.util.*;class Solution { public in.. 2024. 10. 10.