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

์•Œ๊ณ ๋ฆฌ์ฆ˜/์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด24

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค) ๊ฐœ์ธ์ •๋ณด ์ˆ˜์ง‘ ์œ ํšจ๊ธฐ๊ฐ„ ๋ฌธ์ œํ’€์ด ๋ฌธ์ œ)https://school.programmers.co.kr/learn/courses/30/lessons/150370ํ’€์ด)import java.util.*;class Solution { public int[] solution(String today, String[] terms, String[] privacies) { List arr = new ArrayList(); Map expiryDate = new HashMap(); // ์•ฝ๊ด€ ์ •๋ณด ํŒŒ์‹ฑ for (String s : terms) { String[] split = s.split(" "); char termType = split[0].char.. 2025. 2. 20.
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค) ๋ฐ”ํƒ•ํ™”๋ฉด ์ •๋ฆฌ ๋ฌธ์ œ)https://school.programmers.co.kr/learn/courses/30/lessons/161990 ํ’€์ด1) -> ์„ฑ๋Šฅ์ด ๋” ์ข‹์€ ์ฝ”๋“œ ( ์ข€ ๋” ํšจ์œจ์ )class Solution { public int[] solution(String[] wallpaper) { int lux = wallpaper.length; int luy = wallpaper[0].length(); int rdx = 0; int rdy = 0; for(int i=0; i ํ’€์ด2) -> ์„ฑ๋Šฅ์€ ๋น„์Šทํ•˜๊ฑฐ๋‚˜ StreamAPI์‚ฌ์šฉ์‹œ ๋‚ด๋ถ€์ ์œผ๋กœ ๋ฉ”์„œ๋“œ ํ˜ธ์ถœ ๋น„์šฉ์ด ์ถ”๊ฐ€๋˜์–ด ์กฐ๊ธˆ ๋” ๋–จ์ด์งˆ ์ˆ˜ ์žˆ์Œ but, ๊ฐ€๋…์„ฑ ํ–ฅ์ƒ๊ณผ ์ตœ์†Œ, ์ตœ๋Œ€๊ฐ’ ์ฐพ์„ .. 2025. 2. 19.
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค) ์„ฑ๊ฒฝ ์œ ํ˜• ๊ฒ€์‚ฌํ•˜๊ธฐ ๋ฌธ์ œ ๋งํฌhttps://school.programmers.co.kr/learn/courses/30/lessons/118666?language=java ํ’€์ดํ•ด๋‹น ๋ฌธ์ œ๋Š” MBTI ๊ฒ€์‚ฌ์ง€๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•˜๋‹ค.survey์˜ index๋งˆ๋‹ค 2๊ฐ€์ง€ ์ค‘ ์–ด๋–ค ์œ ํ˜•์„ ๊ตฌ๋ณ„ํ•˜๋Š” ๊ฑด์ง€ ์จ์žˆ๊ณ , choices์˜ index๋งˆ๋‹ค๋Š” ๋งค์šฐ ๋น„๋™์˜ ~ ๋งค์šฐ ๋™์˜ ๊นŒ์ง€๋ฅผ ๊ณ ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋‚˜๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ๋จผ์ € type๊ณผ type์˜ ์ธ๋ฑ์Šค์— ๋”ฐ๋ฅธ typeCount ๋ฐฐ์—ด์„ ์„ ์–ธํ•˜์—ฌ ๊ฐ€์‚ฐ์ ์„ ๋”ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ฐ˜๋ณต๋ฌธ์—์„œ๋Š”if์˜ ๊ฒฝ์šฐ) ๋น„๋™์˜์ธ ๊ฒฝ์šฐ typeCount์— ํ•ด๋‹นํ•˜๋Š” ์œ ํ˜•์˜ ๊ฐ€์‚ฐ์ ์ด ์„ ํƒ์ง€๋ฅผ ๊ณ ๋ฅธ ๋งŒํผ ์ฃผ์–ด์ง€๊ฒŒ ํ–ˆ๊ณ , else if์˜ ๊ฒฝ์šฐ) ๋™์˜์ธ ๊ฒฝ์šฐ typeCount์— ํ•ด๋‹นํ•˜๋Š” ์œ ํ˜•์˜ ๊ฐ€์‚ฐ์ ์ด ์„ ํƒ.. 2025. 2. 18.
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค) ํ–„๋ฒ„๊ฑฐ ๋งŒ๋“ค๊ธฐ ๋ฌธ์ œ ๋งํฌ)https://school.programmers.co.kr/learn/courses/30/lessons/133502 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr  ํ’€์ด)ํ–„๋ฒ„๊ฑฐ ์Œ“๊ธฐ ๋ฌธ์ œ๋Š” ๋นต, ์–‘์ƒ์ถ”, ํŒจํ‹ฐ, ๋นต ์ˆœ์„œ๋กœ ๋˜์–ด ์žˆ๋Š” ๋ฒ„๊ฑฐ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„๋•Œ ๋งˆ๋‹ค answer๊ฐ’์ด ์ฆ๊ฐ€ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.ํ…ŒํŠธ๋ฆฌ์Šค์ฒ˜๋Ÿผ ์Œ“์ด๋ฉด์„œ ์ค‘๊ฐ„์— ์ˆœ์„œ์™€ ๊ฐ™์€ ํ–„๋ฒ„๊ฑฐ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋ฉด ๋ฟ… ํ•˜๊ณ  ์‚ฌ๋ผ์ง€๊ณ  ๊ทธ ์ž๋ฆฌ๋ฅผ ๋ฉ”๊พธ๋ฉด์„œ ์œ„์˜ ๊ฒƒ๋“ค์ด ๋‚ด๋ ค์˜จ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๋‹ค.์ด ๋ฌธ์ œ๋Š” ์ผ๋‹จ ArrayList๋ฅผ ์ด์šฉํ•ด์„œ ์ธ๋ฑ์Šค๋ฅผ ์œ ๋™์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š”๊ฒŒ ์ค‘์š”ํ•œ ๊ฒƒ ๊ฐ™์•˜๋‹ค.๊ทธ๋ž˜์„œ ๋‚˜๋Š” while๋ฌธ์„ ๋Œ๋ฉด์„œ 1,2,3,1 ์ด ๋‚˜์™”์„๋•Œ answer๊ฐ’.. 2025. 2. 17.
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค : ๋Œ€์ถฉ๋งŒ๋“ ์žํŒ(56/Lv3) ๋ฌธ์ œ) ๋Œ€์ถฉ๋งŒ๋“ ์žํŒhttps://school.programmers.co.kr/learn/courses/30/lessons/160586 keymap์— ์žํŒ ๊ทœ์น™์ด, targets์— ์ณ์•ผํ•˜๋Š” String๊ฐ’๋“ค์ด ๋“ค์–ด์˜จ๋‹ค.์ด๊ฒƒ์„ ์ตœ์†Œํ•œ์„ ์ณ์„œ ๋ช‡ ๋ฒˆ๋งŒ์— targets์„ ์น  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ฐ˜ํ™˜ํ•œ๋‹ค (์น  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ -1๋ฐ˜ํ™˜) ๋‚˜์˜ ๊ฒฝ์šฐ ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ๋ณด์ž๋งˆ์ž ๋ฐฐ์—ด์— A~Z๊นŒ์ง€ ์ตœ์†Œ ๋ช‡ ๋ฒˆ ๋งŒ์— ๋„๋‹ฌํ•˜๋Š”์ง€ ์ €์žฅ ํ•œ ๋’ค alphabetCount๋ฐฐ์—ด์— ๋ฏธ๋ฆฌ ์ €์žฅํ•œ๋’ค,target์—์„œ ๊ทธ ๋ฐฐ์—ด๊ฐ’์„ ๋ณด๋ฉฐ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์ด ๋น ๋ฅด๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์—ฌ ๊ทธ๋ ‡๊ฒŒ ์ฝ”๋“œ๋ฅผ ์งœ๊ฒŒ ๋˜์—ˆ๋‹ค.๊ทธ ๊ฒฐ๊ณผ ์„ฑ๊ณต์ ์œผ๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ์งค ์ˆ˜ ์žˆ์—ˆ๋‹ค. class Solution { public int[] solution(String[] keymap, St.. 2025. 2. 12.
๋ฐฑ์ค€ 15711๋ฒˆ - ํ™˜์ƒ์˜ ์ง๊ฟ java ๋ฌธ์ œํ’€์ด 15711๋ฒˆ ํ™˜์ƒ์˜ ์ง๊ฟ(๋ฐฑ์ค€ ๊ธธ๋ผ์žก์ด part 2-4 ๊ธฐ์ดˆ์ˆ˜ํ•™)  ์‹œ๊ฐ„ ์ œํ•œ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์ œ์ถœ์ •๋‹ต๋งžํžŒ ์‚ฌ๋žŒ์ •๋‹ต ๋น„์œจ1 ์ดˆ256 MB7339131991216.468%๋ฌธ์ œํ™˜์ƒ์˜ ๋‚˜๋ผ ๋””๋””๋žœ๋“œ์—์„œ๋Š” ์ธ์—ฐ์˜ ์ฆํ‘œ๋กœ ๋ˆ์„ ํ•˜๋‚˜์”ฉ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๊ทธ๋“ค์€ ์ง€๊ทนํžˆ ํ‰๋ฒ”ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ด ๋ˆ์„ ์ด์šฉํ•˜์—ฌ ์–ด๋–ค ๋‘ ์‚ฌ๋žŒ์ด ํ™˜์ƒ์˜ ์ง๊ฟ์ธ์ง€ ํŒ๋‹จํ•˜๋Š”๋ฐ, ๋‘ ์‚ฌ๋žŒ์˜ ๋ˆ์„ ์„œ๋กœ ์ด์–ด๋ถ™์ด๊ณ  ๊ทธ ๋ˆ์„ ๋‹ค์‹œ ๊ธธ์ด๊ฐ€ ์†Œ์ˆ˜์ธ ๋ˆ ๋‘๊ฐœ๋กœ ์ •ํ™•ํžˆ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋‘ ์‚ฌ๋žŒ์€ ํ™˜์ƒ์˜ ์ง๊ฟ์ด๋ผ๊ณ  ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋“ค์€ ๊ธธ์ด๊ฐ€ ์†Œ์ˆ˜์ธ ๋‘๊ฐœ์˜ ๋ˆ์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š”์ง€ ํŒ๋‹จํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ค์›Œ์„œ ๋Œ€๋ถ€๋ถ„ ์„œ๋กœ๊ฐ€ ์ธ์—ฐ์ž„์„ ๋ชจ๋ฅด๊ณ  ๊ทธ๋ƒฅ ์ง€๋‚˜๊ฐ„๋‹ค๊ณ  ํ•œ๋‹ค. ์• ์„ํ•˜๊ฒŒ๋„...๊ทธ๋Ÿฐ ๊ทธ๋“ค์„ ์œ„ํ•ด์„œ ์–ด๋–ค ๋‘ ์‚ฌ๋žŒ์ด ํ™˜์ƒ์˜ ์ง๊ฟ์ธ์ง€ ํŒ๋‹จํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ.ํŽธ์˜์ƒ ๋‘ ์‚ฌ๋žŒ์˜ ๋ˆ์„ ์ด.. 2024. 11. 21.