Banner

My Tech Blog (์ „์ฒด ๊ธ€)

๐ŸŒˆ ๐ต๐‘’ ๐‘”๐‘Ÿ๐‘Ž๐‘ก๐‘’๐‘“๐‘ข๐‘™, ๐‘Ž ๐‘™๐‘–๐‘ก๐‘ก๐‘™๐‘’ ๐‘Ž๐‘๐‘๐‘Ÿ๐‘’๐‘๐‘–๐‘Ž๐‘ก๐‘–๐‘œ๐‘› ๐‘”๐‘œ๐‘’๐‘  ๐‘Ž ๐‘™๐‘œ๐‘›๐‘” ๐‘ค๐‘Ž๐‘ฆ โœจ๐ฟ๐‘–๐‘“๐‘’ ๐‘–๐‘  ๐‘Ž ๐‘š๐‘Ž๐‘”๐‘–๐‘. ๐ธ๐‘›๐‘—๐‘œ๐‘ฆ ๐‘Ž๐‘›๐‘‘ ๐ต๐‘Ÿ๐‘–๐‘›๐‘” ๐‘—๐‘œ๐‘ฆ.
์˜ค๋Š˜์˜ ๋ช…์–ธ
" ์„ธ์ƒ์€ ๊ณ ํ†ต์œผ๋กœ ๊ฐ€๋“ํ•˜์ง€๋งŒ, ๊ทธ๊ฒƒ์„ ๊ทน๋ณตํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๋กœ๋„ ๊ฐ€๋“ํ•˜๋‹ค. "
- ํ—ฌ๋ Œ ์ผˆ๋Ÿฌ (๋ฏธ๊ตญ ์ž‘๊ฐ€, ์‚ฌํšŒ์šด๋™๊ฐ€, ๊ฐ•์—ฐ๊ฐ€)
์ž‘์„ฑ์ž๊ฐ€ ์ง์ ‘ ์ •๋ฆฌ / ํƒ€์ดํ•‘ํ–ˆ์–ด์š”๋ถˆํŽŒ ๊ธˆ์ง€ํ•ฉ๋‹ˆ๋‹ค  [์ •๋ณด๋ณด์•ˆ 3๋Œ€ ์š”์†Œ]๊ธฐ๋ฐ€์„ฑ: ์‹œ์Šคํ…œ ๋‚ด ์ •๋ณด ์ž์›์€ ์ธ๊ฐ€๋œ ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ ์ ‘๊ทผ ํ—ˆ์šฉ๋ฌด๊ฒฐ์„ฑ: ์˜ค์ง ์ธ๊ฐ€๋œ ์‚ฌ์šฉ์ž๋งŒ์ด ์‹œ์Šคํ…œ ๋‚ด ์ •๋ณด ์ˆ˜์ • ๊ฐ€๋Šฅ๊ฐ€์šฉ์„ฑ: ์ธ๊ฐ€๋œ ์‚ฌ์šฉ์ž๋Š” ๊ถŒํ•œ ๋ฒ”์œ„ ๋‚ด์—์„œ ์–ธ์ œ๋“  ์ž์› ์ ‘๊ทผ ๊ฐ€๋Šฅ**์ธ์ฆ : ์‚ฌ์šฉ์ž์˜ ์‹ ๋ถ„ ํ™•์ธ**๋ถ€์ธ๋ฐฉ์ง€ : ๋ถ€์ธํ•  ์ˆ˜ ์—†๋„๋ก ์†ก์ˆ˜์‹  ์ฆ๊ฑฐ ์ œ๊ณต  [AAA]์ธ์ฆ(Authentication): ์‚ฌ์šฉ์ž๊ฐ€ ๋„คํŠธ์›Œํฌ ์ ‘์† ์ „์— ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ์ž์˜ ์‹ ์› ํ™•์ธ๊ถŒํ•œ๋ถ€์—ฌ(Authoorization): ๊ฒ€์ฆ๋œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ์ ‘๊ทผ๊ถŒํ•œ ํ™•์ธ๊ณ„์ •๊ด€๋ฆฌ(Accounting): ์‚ฌ์šฉ์ž์˜ ์ž์› ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ •๋ณด ์ˆ˜์ง‘(๊ณผ๊ธˆ, ๊ฐ์‚ฌ, ๋ณด๊ณ ์„œ) [์–‘๋ฐฉํ–ฅ ์•”ํ˜ธํ™” ๋ฐฉ์‹] ๋Œ€์นญํ‚ค / ๋น„๋ฐ€ํ‚ค / ๊ฐœ์ธํ‚ค๋น„๋Œ€์นญํ‚ค / ๊ณต๊ฐœํ‚คํŠน์ง•๋™์ผํ•œ ํ‚ค๋กœ ๋ฐ์ดํ„ฐ๋ฅผ์•”ํ˜ธํ™”..
โœ”๏ธ FIFO(First In First Out)๊ฐ€์žฅ ๋จผ์ € ๋“ค์–ด์˜จ ํŽ˜์ด์ง€๊ฐ€ ๊ฐ€์žฅ ๋จผ์ € ๊ต์ฒด๋œ๋‹ค. โœ”๏ธ LRU(Least Recently Used)๊ฐ€์žฅ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ํŽ˜์ด์ง€๊ฐ€ ๊ต์ฒด๋œ๋‹ค. โœ”๏ธ LFU(Least  Frequently Used)๊ฐ€์žฅ ์ ๊ฒŒ ์ฐธ์กฐ๋œ ํŽ˜์ด์ง€๊ฐ€ ๊ต์ฒด๋œ๋‹ค.๋งŒ์•ฝ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŽ˜์ด์ง€๊ฐ€ ๋™์ผํ•œ ์ฐธ์กฐ ํšŸ์ˆ˜๋ฅผ ๊ฐ€์ง€๋ฉด, ๊ฐ€์žฅ ์˜ค๋ž˜๋œ ํŽ˜์ด์ง€(FIFO ๋ฐฉ์‹) ๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค. [FIFO]3๊ฐœ์˜ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„(Frame)์„ ๊ฐ€์ง„ ๊ธฐ์–ต์žฅ์น˜์—์„œ ํŽ˜์ด์ง€ ์š”์ฒญ์„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŽ˜์ด์ง€ ๋ฒˆํ˜ธ ์ˆœ์œผ๋กœ ์š”์ฒญํ–ˆ์„ ๋•Œ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ FIFO์˜ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๋ช‡ ๋ฒˆ์˜ ํŽ˜์ด์ง€ ๋ถ€์žฌ(Fault)๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”๊ฐ€? (๋‹จ, ํ˜„์žฌ ๊ธฐ์–ต์žฅ์น˜๋Š” ๋ชจ๋‘ ๋น„์–ด์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค.)์š”์ฒญ๋œ ํŽ˜์ด์ง€ ๋ฒˆํ˜ธ์˜ ์ˆœ์„œ:2, 3, 2, 1, 5, 2,..
ํ˜„์žฌ ๋ฏธ๊ตญ์—์„œ ๋ฌด์„ญ๊ฒŒ ๋œจ๊ณ  ์žˆ๋Š” ์‹ ์ธ Chappell Roan ์ฑ„ํ”Œ ๋ก ํ˜„์žฌ The giver๋กœ ๋ฏธ๊ตญ ๋นŒ๋ณด๋“œ ์ฐจํŠธ 5์œ„ Pink Pony Club์€ 9์œ„ 2024๋…„์— ๋ฐœ๋งค๋œ Good Luck, Babe๋Š” ์•„์ง๋„ 39์œ„   ์ฑ„ํ”Œ๋ก ์€ 80๋…„๋Œ€ ์˜๊ตญ ์‹ ์”จํŒ์‹ ๋””๋กœํผ, ์ผ€์ดํŠธ ๋ถ€์‹œ ์Šคํƒ€์ผ์„ ๋ถ€ํ™œ์‹œํ‚จ ์‹ฑ์–ด์†ก ๋ผ์ดํ„ฐ์ด๋‹ค ๋ผ์ด๋ธŒ ์‹ค๋ ฅ ์ข‹๊ณ ํ˜„์žฌ ๋นŒ๋ณด๋“œ ์ฐจํŠธ์—์„œ์ž‘๋…„์— ๋‚ธ ๋…ธ๋ž˜๋“ค์ด ์—ญ์ฃผํ–‰์ค‘๋ฐ๋ท” ์•จ๋ฒ” ๋…ธ๋ž˜๊ฐ€ 5๊ณก์ด๋‚˜ ์˜ฌ๋ผ๊ฐ”๋‹ค.  ์š”์ฆ˜ ๊ธ€๋กœ๋ฒŒ ์Œ์•… ์‹œ์žฅ์—์„œ์ฑ„ํ”Œ๋ก ์ด๋ž‘ ์‚ฌ๋ธŒ๋ฆฌ๋‚˜ ์นดํŽœํ„ฐ๊ฐ€์‹ ์ธ ์ค‘์— ๊ฐ€์žฅ ์ž˜ ๋‚˜๊ฐ€๋Š” ๊ฐ€์ˆ˜.... ์ฑ„ํ”Œ ๋ก ์˜ Good Luck Babe๋Š” ๊ทธ์ค‘์—์„œ ์ตœ๊ณ ...์Œ์›์œผ๋กœ ๋“ค์œผ๋ฉด๋’ค์ชฝ์— You know I hate to say it, I told you sooooooo์š”๊ธฐ ๋ถ€๋ถ„์ด ์ง„์งœ ๋ฉ‹์žˆ์˜ค ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹๊ฐ€์‚ฌ ํ•œ๊ตญ์–ด..
ยท Diary
๋‚ ์”จ๊ฐ€ ์ด๋ ‡๊ฒŒ ์ข‹์€๋ฐ ์‚ฌ๋ฌด์‹ค์—๋งŒ ์žˆ์˜ค  ๋‚จ์นœ์ด ๊ฐ‘์ž๊ธฐ ์š”์ฆ˜ ์ž์‹ ์˜ ํšŒ์‚ฌ์ƒํ™œ์งค๋กœ ๋งŒ๋“ค์–ด์„œ ๋ณด๋‚ด์˜จ๊ฑฐ.... ๊ตฌ๋ž˜์„œ ๋‚˜๋„ chatGPT๋กœ ์งค๋งŒ๋“ค๊ธฐ ๋„์ „! ๋ถ€์ •์ ์ธ ๋‹จ์–ด๊ฐ€ ๋“ค์–ด๊ฐ€๋ฉด ์•ˆ๋œ๋‹ค.๊ทธ๋ฆฌ๊ณ  ํŠน์ • ๋ธŒ๋žœ๋“œ๋‚˜, ํšŒ์‚ฌ, ์ƒํ‘œ ์ด๋ฆ„๋„ ๋“ค์–ด๊ฐ€๋ฉด ์•ˆ๋œ๋‹ค.'ํ˜ผ๋‚œ๋‹ค' ์ด๋Ÿฐ ํ‘œํ˜„ ์•ˆ๋˜๊ณ ,'์ง์žฅ์ธ์˜ ์• ํ™˜'์ด๋ผ๊ณ  ์ˆœํ™”ํ•ด์„œ ํ‘œํ˜„ํ•ด์•ผ ํ–‰ ๊ทธ๋ฆฌ๊ณ ์ž์ฒด ์‹ฌ์˜์— ๊ฑธ๋ฆฌ๋ฉด ๊ทธ๋ฆผ์„ ์ƒ์„ฑํ•˜๋‹ค ๋ง๊ณ  ๋ฉˆ์ถค.๋˜ `์‹ฌ์Šจ์Šคํƒ€์ผ`๋กœ ๊ทธ๋ ค์ค˜, `๋ฆญ ์•ค ๋ชจํ‹ฐ` ์Šคํƒ€์ผ๋กœ ๊ทธ๋ ค์ค˜ ์ฒ˜๋Ÿผ์Šคํƒ€์ผ์„ ๊ตฌ์ฒด์ ์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ๋ฌด๋ฃŒ๋ฒ„์ „์€ ํ•˜๋ฃจ 3๊ฐœ๊นŒ์ง€ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.  ๋‚˜๋„๋งŒ๋“ฆ5์‹œ 50๋ถ„์— ๋นจ๋ฆฌ ์ง์‹ธ์„œ ๋‚˜๊ฐ€๊ณ  ์‹ถ์€ ์‹ฌ์ • ์˜ค๋Š˜ ์ ์‹ฌ์‹œ๊ฐ„์— ๊ฐ„ ์นดํŽ˜๋ฉฐ์น  ์ „์— ์˜ฌ๋ฆฌ๋ธŒ์˜ ๊ฐ€์„œ ๋งŽ์ด ์‚ฌ์™”์˜ค์—ฌ๋ฆ„์ฟ ์…˜์ด๋ž‘ ๋ฆฝ ์‚ฌ๋Ÿฌ๊ฐ... ๊ณ„์‚ฐํ•˜๋Š”๋ฐ ๊ณ„์‚ฐ๋Œ€์— ์–˜๊ฐ€ ์žˆ์—ˆ์˜ค ๊ทธ..
๐Ÿ“‘ 1. ๋ฌธ์ œ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…์ž…์ถœ๋ ฅ ์˜ˆ #112๋ฅผ ์†Œ์ธ์ˆ˜๋ถ„ํ•ดํ•˜๋ฉด 2 * 2 * 3 ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ [2, 3]์„ returnํ•ฉ๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆ #217์€ ์†Œ์ˆ˜์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ [17]์„ return ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆ #3420์„ ์†Œ์ธ์ˆ˜๋ถ„ํ•ดํ•˜๋ฉด 2 * 2 * 3 * 5 * 7 ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ [2, 3, 5, 7]์„ returnํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ’ก 2. ํ’€์ด๊ณผ์ • ์ค‘๋ณต์„ ์ œ๊ฑฐํ•˜๋ฉด์„œ ์ˆœ์„œ๋ฅผ ์œ ์ง€ํ•˜๋ ค๊ณ  LinkedHashSet์„ ์‚ฌ์šฉํ•ด์„œ ํ’€์—ˆ๋‹ค.1. for๋ฌธ์˜ ๋ฒ”์œ„๋Š” `i * i 2. while (n % i == 0)๋กœ ์ค‘๋ณต๋˜๋Š” ์†Œ์ธ์ˆ˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ3. ๋งˆ์ง€๋ง‰์— ๋‚จ์€ ์ˆ˜๊ฐ€ n > 1์ธ์ง€ ํ™•์ธํ•ด์„œ ์†Œ์ˆ˜๋ฅผ ๊ฒฐ๊ณผ๊ฐ’์— ์ถ”๊ฐ€ํ•˜๊ธฐ  ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ๊ณผ์ •์—์„œ ๊ฐ™์€ ์†Œ์ˆ˜๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒˆ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 12 = 2 ร— 2 ร— ..
์–ด๋–ค ํž˜๋“  ์ผ์— ๋ถ€๋”ชํ˜”์„ ๋•Œ, ํ”ผํ•˜๋Š” ๊ฒƒ๋งŒ์ด ์ •๋‹ต์€ ์•„๋‹ˆ๋‹ค.๊ทธ ๊ณผ์ •์„ ๊ฒฌ๋…€๋Œ€๋Š” ๊ฒƒ ๋งŒ์œผ๋กœ๋„ ์šฐ๋ฆฌ์—๊ฒ ํฐ ๊ฒฝํ—˜์ด  ๋œ๋‹ค.๊ทธ ๊ณณ์„ ๋น ์ ธ๋‚˜๊ฐ€๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€๊ทธ ๊ณณ์„ ๊ฑฐ์ณ ๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค.- ๋กœ๋ฒ„ํŠธ ํ”„๋กœ์ŠคํŠธ -  ์šฐ๋ฆฌ๋ฅผ ๊ดด๋กญํžˆ๋Š” ๊ฒƒ์€ ๋จผ ์‚ฐ์ด ์•„๋‹ˆ๋ผ์‹ ๋ฐœ ์†์— ๋“ค์–ด๊ฐ„ ์ž‘์€ ๋ชจ๋ž˜๋‹ค- ์ค‘๊ตญ ์†๋‹ด  ํƒœ๋„๋Š” ์•„์ฃผ ์‚ฌ์†Œํ•œ ๊ฒƒ์ด์ง€๋งŒ,๊ทธ ๊ฒฐ๊ณผ๋Š” ๊ฑฐ๋Œ€ํ•œ ์ฐจ์ด๋‹ค.- ์œˆ์Šคํ„ด ์ฒ˜์น   ๋‹น์‹ ์ด ๋ฐ”๋ผ๊ฑฐ๋‚˜ ๋ฏฟ๋Š” ๋ฐ”๋ฅผ ๋งํ•  ๋Œ€๋งˆ๋‹ค,๊ทธ๊ฒƒ์„ ๊ฐ€์žฅ ๋จผ์ € ๋“ฃ๋Š” ์‚ฌ๋žŒ์€ ๋‹น์‹ ์ด๋‹ค.๊ทธ๊ฒƒ์€ ๋‹น์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋ฏฟ๋Š” ๊ฒƒ์— ๋Œ€ํ•ด๋‹น์‹ ๊ณผ ๋‹ค๋ฅธ ์‚ฌ๋žŒ ๋ชจ๋‘๋ฅผ ํ–ฅํ•œ ๋ฉ”์„ธ์ง€๋‹ค.์Šค์Šค๋กœ์— ํ•œ๊ณ„๋ฅผ ๋‘์ง€ ๋งˆ๋ผ.- ์˜คํ”„๋ผ ์œˆํ”„๋ฆฌ  ๋ฌธ ๋ฐ–์— ๋‚˜์„ค ๋•Œ๋งˆ๋‹ค ํ„ฑ์„ ๋‹น๊ธฐ๊ณ , ๊ณ ๊ฐœ๋ฅผ ๋“ค๊ณ , ์ˆจ์„ ํฌ๊ฒŒ ๋“ค์ด๋งˆ์…”๋ผ.ํ–‡์‚ด์„ ๋งŒ๋ฝํ•˜๊ณ , ๋ฏธ์†Œ๋กœ ์นœ๊ตฌ๋“ค์„ ํ™˜๋Œ€ํ•˜๊ณ , ๋งค๋ฒˆ ์ง„์‹ฌ์„ ๋‹ด์•„ ์•…์ˆ˜ ํ•˜๋ผ.์˜คํ•ด ..
๐Ÿ“‘ 1. ๋ฌธ์ œ์„ค๋ช…๐Ÿ’ก 2. ํ’€์ด๊ณผ์ •๊ทธ๋ƒฅ  my_string ์„ char[] ๋ฐฐ์—ด๋กœ ๋ฐ”๊พธ๊ณ  ์ˆซ์ž์ธ ๊ฒƒ๋งŒ answer์— ๋ˆ„์ ํ•ด์„œ ๋”ํ•˜๋ฉด ๋˜๊ฒ ์ง€ ์ƒ๊ฐํ–ˆ๋‹ค.class Solution { public int solution(String my_string) { int answer = 0; for (char c : my_string.toCharArray()) { if (Character.isDigit(c)) answer += c; } return answer; }} ์ œ์ถœํ•œ ์‹คํ–‰๊ฒฐ๊ณผ๋ž‘ ๊ธฐ๋Œ“๊ฐ’ ์ฐจ์ด๊ฐ€ ๋งŽ์ด ๋‚˜๋Š” ๊ฑธ๋กœ ๋ด์„œ ์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’์ด ๋”ํ•ด์ง„ ๊ฑฐ ๊ฐ™๋‹ค. ๐Ÿ‘จโ€๐Ÿ’ป 3. ์ •๋‹ต์ฝ”๋“œclass Solution { public int so..
๐Ÿ“‘ 1. ๋ฌธ์ œ์„ค๋ช…๐Ÿ’ก 2. ํ’€์ด๊ณผ์ •์ฒ˜์Œ์— ์ ‘๊ทผํ•œ ๋ฐฉ์‹1. my_string์„ toCharArray()๋กœ char ํƒ€์ž…์˜ ๋ฐฐ์—ด๋กœ ๋ณ€ํ™˜2. for ๋ฌธ์œผ๋กœ ๋ฐฐ์—ด ์š”์†Œ๋ฅผ ์ˆœํšŒํ•˜๋ฉด์„œ `Character.isDigit(c)` ๋ฉ”์„œ๋“œ๋กœ ์š”์†Œ๊ฐ€ ์ˆซ์ž์ด๋ฉด count++3. 2์—์„œ ๋‚˜์˜จ count ํฌ๊ธฐ๋งŒํผ์˜ int ๋ฐฐ์—ด์„ ์„ ์–ธํ•œ๋‹ค. 4. for each๋ฌธ์œผ๋กœ ๋‹ค์‹œ ํ•œ ๋ฒˆ ๋ฐฐ์—ด์„ ์ˆœํšŒํ•˜๋ฉด์„œ `Integer.parseInt(String.valueOf(c));` ๋กœ ์ˆซ์ž๋งŒ int ๋ฐฐ์—ด์— ์ถ”๊ฐ€5. ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ โญ`Character.isDigit()`๋Š” ์ฃผ์–ด์ง„ ๋ฌธ์ž๊ฐ€ ์ˆซ์ž(0~9)์ธ์ง€ ํ™•์ธํ•˜๋Š” ์ž๋ฐ” ๋ฉ”์„œ๋“œํŠน์ • ๋ฌธ์ž๊ฐ€ ์ˆซ์ž์ธ์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒ๋‹จํ•˜์—ฌ, ์ˆซ์ž์ด๋ฉด true๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ , ์ˆซ์ž๊ฐ€ ์•„๋‹ˆ๋ฉด false๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.โญ `Inte..
๐Ÿ“‘ 1. ๋ฌธ์ œ์„ค๋ช… ๐Ÿ’ก 2. ํ’€์ด๊ณผ์ •๊ทธ๋ƒฅ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฐ›์€ ๋ฌธ์ž์—ด์„ toCharArray() ๋ฉ”์„œ๋“œ๋กœ ๋ฐฐ์—ด๋กœ ๋ณ€ํ™˜ํ•œ ๋’ค, ๋ฐฐ์—ด์„ ์ˆœํ™˜ํ•˜๋ฉฐ ๋ชจ์Œ์ด ์•„๋‹ ๋•Œ๋งŒ StringBuilder์— ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ๋˜๋Š” ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ์ด๋‹ค. ๋‹จ, ์ฒ˜์Œ์— ํ‹€๋ฆฐ ์ด์œ ๋Š”c != 'a' && c != 'e' && c != 'i' && c != 'o' && c != 'u' ๋ผ๋Š” ์กฐ๊ฑด์„ ์„ค์ •ํ•  ๋•Œ and์กฐ๊ฑด ๋Œ€์‹  or์—ฐ์‚ฐ์ž๋ฅผ ์จ์„œ ํ‹€๋ ธ๋‹ค.  or ์—ฐ์‚ฐ์ž๋Š” ํ•˜๋‚˜๋ผ๋„ true๋ฉด ์ „์ฒด๊ฐ€ true๊ฐ€ ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ฒฐ๊ตญ, ์–ด๋–ค ๋ฌธ์ž๊ฐ€ ๋“ค์–ด์˜ค๋“  ํ•ญ์ƒ true๊ฐ€ ๋ผ์„œ ๋ชจ์Œ์„ ๊ฑธ๋Ÿฌ๋‚ด์ง€ ๋ชปํ•˜๊ณ  ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.false || false || true || false || false โ†’ ๊ฒฐ๊ณผ: **true**๐Ÿ‘จโ€๐Ÿ’ป 3. ์ •๋‹ต์ฝ”๋“œ..
์ƒ๋‹จ์œผ๋กœ