header-img
Info :
์ „์ฒด ๊ธ€ 41
[Android] BottomNavigationView Custom 1
2023.12.03
๋‚ด๊ฐ€ ์ปค์Šคํ…€ํ•ด์•ผ ๋˜๋Š” ๊ฒƒ ์ƒํƒœ์™€ ๊ด€๊ณ„ ์—†์ด ์•„์ด์ฝ˜ vector GNB background color ๊ฐ ๊ฐ„๊ฒฉ ์„ค์ • active, deactive ์ƒํƒœ์˜ ์•„์ด์ฝ˜ ์ƒ‰์ƒ ํ…์ŠคํŠธ ์ƒ‰์ƒ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ œ๊ฑฐ ์•„์ด์ฝ˜ ๋ฒกํ„ฐ ์ปค์Šคํ…€ → ๊ทธ๋ƒฅ menu ๊ด€๋ จ xml file์—์„œ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋จ. GNB Background Color? // ์•ˆ์— ๋„ฃ์–ด์ฃผ์–ด์•ผ ํ•จ. android:background="@color/Gray_1" app:itemBackground="@color/Gray_1" ๋‘˜ ๋‹ค ์„ค์ •ํ•ด์ฃผ์–ด์•ผ ๋จ. ์•„์ดํ…œ๋งŒ ์„ค์ •ํ•˜๋ฉด ๋นˆ ๊ณต๊ฐ„์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์›์น˜ ์•Š๋Š” ์ƒ‰์ƒ์ด ๋ณด์ด๊ฒŒ ๋จ. ์•„์ด์ฝ˜ & text ์ƒ‰์ƒ ์ปค์Šคํ…€? // ์•ˆ์— ๋„ฃ์–ด์ฃผ์–ด์•ผ ํ•จ. app:itemIconTint="@color/selector_menu_home_color" a..
list_img
1325. ํšจ์œจ์ ์ธ ํ•ดํ‚น
2023.10.30
1. ๋ฐฐ์šด์  ์ผ์ • ํ’€์ด ์ดํ›„๋ถ€ํ„ฐ๋Š” ํ’€์ด ๋ฐฉ์‹์ด ๋˜‘๊ฐ™์Œ. ๋ถ„๋ช…ํžˆ ๋งž๋Š” ๋ฐฉ์‹ ๊ฐ™์€๋ฐ ์ž๊พธ ์‹œ๊ฐ„ ์ดˆ๊ณผ๋‚˜์„œ ์™œ ์ด๋Ÿฐ๊ฐ€ ์‹ถ์–ด์„œ ๋‹ค๋ฅธ ๋ถ„ ๋ธ”๋กœ๊ทธ ๋ณด๊ณ  ๋‹ค๋ฅธ์ ๋งŒ ๊ณ ์ณค๋”๋‹ˆ ๋งž์Œ.. ๋ช…ํ™•ํ•˜๊ฒŒ ๋ฌธ์ œ์˜€๋˜ ๋ถ€๋ถ„์€ visited๋ฅผ IntArray๊ฐ€ ์•„๋‹ˆ๋ผ BooleanArray๋กœ ์„ ์–ธํ•œ ์  ๊ฐ™์Œ. ์ง„์งœ ํ’€์ด๊ฐ€ ๋‹ค ๋˜‘๊ฐ™์€๋ฐ ๋ฐฉ๋ฌธํ–ˆ๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ Boolean Array๋กœ ํ•˜๋‹ˆ๊นŒ ์‹œ๊ฐ„ ์†Œ๋ชจ๊ฐ€ ๋” ํฐ๊ฐ€๋ด„.. ๊ทธ๋ฆฌ๊ณ  ์ด๊ฑด ๋ฌธ์ œ์ธ์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์ฒ˜์Œ์—๋Š” ๋‹ต์ด ๋ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ answer๋ผ๋Š” mutableList์— ๋„ฃ์–ด์„œ ๊ทธ๊ฑธ ์ˆœํšŒํ•˜๋ฉด์„œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ–ˆ์Œ. ๊ทผ๋ฐ ๊ทธ๋ƒฅ answer๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  bufferWriter๋ฅผ answer๋งˆ๋ƒฅ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฐ”๊ฟˆ. ๋‚ด ์ œ์ถœ ํ˜„ํ™ฉ์ธ๋ฐ ์›ƒ๊ธฐ์ง€๋„ ์•Š๋‹ค..ใ…Ž ์‹œ๊ฐ„์ดˆ๊ณผ ์ค„์ด๋ ค๊ณ  ํ˜ผ์ž ์ œ์ถœ ์ชฝ ํ•œ ํŽ˜์ด์ง€..
list_img
์šฐ๋ฆฌ๊ฐ€ ๋น›์˜ ์†๋„๋กœ ๊ฐˆ ์ˆ˜ ์—†๋‹ค๋ฉด 1
2023.10.10
์šฐ๋ฆฌ๊ฐ€ ๋น›์˜ ์†๋„๋กœ ๊ฐˆ ์ˆ˜ ์—†๋‹ค๋ฉด ๊น€์ดˆ์—ฝ SF ๋„ˆ๋ฌด๋„ˆ๋ฌด๋„ˆ๋ฌด ์ข‹์•˜๋‹ค ๊น€์ดˆ์—ฝ ๋„์žฅ๊นจ๊ธฐ ํ•ด์•ผ๋จ… ๋‹ค๋“ค ์ข‹๋‹ค๊ณ  ๋งํ•˜๋˜ ๊ด€๋‚ด๋ถ„์‹ค ๊ธฐ๋Œ€ ๋งŽ์ด ํ–ˆ๋Š”๋ฐ ๊ธฐ๋Œ€๋ฅผ ๋งŒ์กฑํ•จ.. ๐Ÿฅฒ ๋„ˆ๋ฌด ์Šฌํ”„๊ณ  ์ข‹์•˜๋‹ค ๋‹จํŽธ์†Œ์„ค ํ•˜๋‚˜ํ•˜๋‚˜ ์ฝ์„ ๋•Œ๋งˆ๋‹ค ์ฝ์„๊ฑฐ๋ฆฌ - 1 ๋œ๋‹ค๋Š” ์ƒ๊ฐ์— ๋„ˆ๋ฌด ์ŠฌํŽ์Œ ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ
455. Assign Cookies
2023.08.23
1. my code ์ด์ง€ํ”ผ์ง€๋ ˆ๋ชฌ์Šคํ€ด์ง€ class AssignCookies { fun findContentChildren(g: IntArray, s: IntArray): Int { var answer = 0 var cookieIndex = 0 g.sort() s.sort() g.forEachIndexed { index, greed -> while (true) { if (cookieIndex > s.size - 1) { return index } if (greed
list_img
168. Excel Sheet Column Title
2023.08.22
1. my code ์ฒ˜์Œ์— ๊ทธ๋ƒฅ ์ด์ง„๋ฒ• ๊ณ„์‚ฐํ•ด์ฃผ๋Š” ๊ฒƒ๋งˆ๋ƒฅ ํ’€๋‹ค๊ฐ€ ํ…Œ์ผ€ ํ†ต๊ณผ๋ฅผ ๋ชปํ•ด์„œ ์ดํ•ด๋ฅผ ๋ชปํ•˜๋‹ค๊ฐ€ A..Z์ง„๋ฒ•์—๋Š” 0์ด ์—†๋‹ค๋Š” ๊ฑธ ์•Œ์•„๋ƒˆ์Œ. ใ„ทใ„ท ๊ทธ๋ž˜์„œ ๋‚˜๋จธ์ง€๊ฐ€ 0์ผ ๋•Œ๋Š” ๊ทธ๋ƒฅ Z ๋„ฃ์–ด์ฃผ๊ณ  26์„ ๋ชซ์—์„œ ๋นผ์คŒ. Easy์—ฌ์„œ ๋งŒ๋งŒํ•˜๊ฒŒ ๋ดค๋Š”๋ฐ ๊ทธ๋Ÿฌ๋ฉด ์•ˆ ๋˜๋Š” ๋“ฏ. ๋‚œ ๊ธฐ๋ณธ๋„ ์—†๋Š”๋ฐ ์™œ ์˜ค๋งŒํ•˜๊ฒŒ ๊ตด์—ˆ์„๊นŒ.. ๊ทธ๋ž˜๋„ ์ตœ์•… ์•„๋‹ˆ๊ฒŒ ํ’€์–ด์„œ ๊ธฐ์˜๋‹ˆ๊นŒ ์ธ์ฆ์ƒท ์˜ฌ๋ฆฌ๊ธฐ! fun convertToTitle(columnNumber: Int): String { var q: Int = columnNumber // ๋ชซ var ans = "" while (q > 26) { if (q % 26 != 0) { ans = "${(q % 26).toAlphabet()}$ans" } if (q % 26 == 0) { ans = "Z$an..
15. 3Sum
2023.08.21
1. my code trash ๊ฐ™์ด ํ’€์—ˆ์Œ. ๊ฐ„๋‹จํ•˜๊ฒŒ ํ’€๋ ค๊ณ  ๋…ธ๋ ฅํ•œ๊ฒŒ ๋” ๋ณต์žกํ•˜๊ฒŒ ํ’€๊ฒŒ ๋œ ๊ฒฐ๊ณผ.. ๊ณต๊ฐ„๋ณต์žก๋„ + ์‹œ๊ฐ„๋ณต์žก๋„ ๋งค์šฐ ์ข‹์ง€ ์•Š์Œ. ์ผ๋‹จ ๋‚ด ์ƒ๊ฐ์œผ๋กœ๋Š” ๊ฐ ์ˆ˜์˜ ์ ˆ๋Œ€๊ฐ’์œผ๋กœ Map์„ ๋งŒ๋“ค์–ด์ฃผ๊ณ  ๊ฐ ๊ฐ’์˜ ๋ถ€ํ˜ธ์— ๋”ฐ๋ผ ์–‘์ˆ˜๋ฉด Pair์˜ first++, ์Œ์ˆ˜๋ฉด second++์„ ํ•ด์คŒ. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋งต์˜ ํ‚ค ๊ฐ’์œผ๋กœ ์ •๋ ฌ์„ ํ•ด์คŒ. answer์— ์ถ”๊ฐ€ํ•ด์ฃผ๋Š” ์กฐ๊ฑด์€ (a, b, c) ๋ชจ๋‘ ๋‹ค ๋‹ค๋ฅธ ๊ฐ’์ด๋ฉด ๊ฐ™์€ ๋ถ€ํ˜ธ์ธ ๊ฐ’์— ๋Œ€ํ•ด์„œ๋Š” b < c๋ฅผ ํ•ด์คŒ. 1. ํ‚ค ์ค‘ 0์ด ์žˆ๋‹ค๋ฉด ๋งต ์ค‘์—์„œ value์˜ first, second ๋‘˜ ๋‹ค 0์ด ์•„๋‹Œ ๊ฐ’์— ํ•œํ•ด์„œ answer์— ์ถ”๊ฐ€ 2. ๋งต์—์„œ ์Œ์ˆ˜์ธ ๊ฐ’์ด ์กด์žฌํ•˜๋Š” ๋งต๋“ค์— ๋Œ€ํ•ด์„œ๋งŒ ์Œ+์–‘+์–‘ ์กฐํ•ฉ ์ฐพ์Œ. ๋จผ์ € ์Œ์ˆ˜์ ˆ๋Œ€๊ฐ’ / 2๊ฐ€ ๋–จ์–ด์ง€๋ฉด ์Œ์ˆ˜์ ˆ๋Œ€๊ฐ’ / 2ํ•œ ๊ฐ’์˜ ๊ฐœ์ˆ˜๊ฐ€ ..