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

์ „์ฒด ๊ธ€94

[Android] [ํŒ ๊ณ„์‚ฐ๊ธฐ] 1. ํ…œํ”Œ๋ฆฟ ๋“ค์–ด๊ฐ€๋ฉฐ [ํŒ ๊ณ„์‚ฐ๊ธฐ] ํฌ์ŠคํŠธ์—์„œ๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ์˜ codelabs ๊ฐ•์ขŒ์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ๊ฐ„๋‹จํ•œ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ์„ ๋งŒ๋“ค์–ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. Android์šฉ XML ๋ ˆ์ด์•„์›ƒ ๋งŒ๋“ค๊ธฐ | Android Developers ์ด Codelab์—์„œ๋Š” XML ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Android ์•ฑ์˜ ๋ ˆ์ด์•„์›ƒ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. developer.android.com ๊ฐ„๋‹จํ•œ ์†Œ๊ฐœ ์ด์ œ๋ถ€ํ„ฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŒ ๊ณ„์‚ฐ๊ธฐ์˜ ๊ธฐ๋Šฅ์„ ์•ฑ์œผ๋กœ ๊ตฌํ˜„ํ•  ๊ฒ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ์‹œ Android์—์„œ ์ œ๊ณตํ•˜๋Š” ๋‹ค์Œ UI์š”์†Œ๋“ค์„ ์‚ฌ์šฉํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค: EditText: ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๊ธฐ๋Šฅ TextView: ์„œ๋น„์Šค ์งˆ๋ฌธ, ํŒ ๊ธˆ์•ก๊ณผ ๊ฐ™์€ ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ RadioButton: ๊ฐ ํŒ ์˜ต์…˜์˜ ์„ ํƒ ๊ฐ€๋Šฅํ•œ ๋ผ๋””์˜ค ๋ฒ„ํŠผ ์—ฌ๊ธฐ์„œ ๋ผ๋””์˜ค๋ž€, ์—ฌ๋Ÿฌ ์ฃผํŒŒ์ˆ˜ ์ค‘ ํ•˜.. 2024. 3. 25.
[Git] 1. git์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ๋“ค์–ด๊ฐ€๋ฉฐ ๊ฐœ๋ฐœ์ž๋‚˜, ๊ฐœ๋ฐœ์„ ๊ณต๋ถ€ํ•˜๋Š” ์ € ๊ฐ™์€ ๋Œ€ํ•™์ƒ๋“ค์ด๋ผ๋ฉด ๊นƒ์— ๋Œ€ํ•ด ํ•œ ๋ฒˆ์ฏค์€ ๋“ค์–ด๋ณด์…จ์„ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ €๊ฒŒ ๋ญ๊ธธ๋ž˜ ๋‹ค๋“ค ๊นƒ๊นƒ ์ปค๋ฐ‹ํ‘ธ์‰ฌํ‘ธ์‰ฌ ํ•˜๋Š”์ง€..  ์ด์ œ ๋ง‰ hello world๋ฅผ ๋ฐฐ์šฐ๋ฉฐ ์‰˜ ํ™˜๊ฒฝ์€ ํ•ด์ปค๋“ค์ด๋‚˜ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹๊นŒ ์ง€๋ ˆ ๊ฒ๋จน๋˜ ์ €๋„ ๊นƒ์„ ์ฒ˜์Œ ์ ‘ํ–ˆ์„ ๋•Œ๋Š” ๋ญ๊ฐ€ ๋ญ”์ง€ ๋ชฐ๋ผ ์ด๊ฒƒ์ €๊ฒƒ ์ฐพ์•„๋ณด๋ฉด์„œ ํ˜ผ์ž ๋ฐฐ์› ์—ˆ๋Š”๋ฐ ์ง€๊ธˆ ๋Œ์•„๋ณด๋‹ˆ ๊ทธ๋•Œ ๋‹น์‹œ ๋ญฃ๋„ ๋ชจ๋ฅด๊ณ  ์ดํ•ดํ•ด๋ณด๋ ค ํ–ˆ๋˜ ๊ฒƒ์ด ์ฐธ ๋‹คํ–‰์ด๋ผ๊ณ  ๋ด…๋‹ˆ๋‹ค. ์•„์ง ๋ชจ๋ฅด๋Š” ๊ฒŒ ์ •๋ง ๋งŽ๊ธด ํ•˜์ง€๋งŒ ์š”์ฆ˜ ์ฝ”๋“œ๋ณด๋‹ค ๊นƒํ—ˆ๋ธŒ ํ™”๋ฉด์„ ๋” ์ž์ฃผ ๋ณด๋Š” ๊ฒƒ์€ ์•„๋‹Œ๊ฐ€... ๋ผ๋Š” ๋ง์„ ํ•  ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ๋Š” ๊ฐœ๋ฐœ์ž์˜ ์‚ถ์—์„œ ๋–ผ๋ ค์•ผ ๋—„ ์ˆ˜ ์—†๋Š” ๊ฒƒ์ด๋ผ๊ณ , ๊ทธ๋งŒํผ ๋งŽ์ด ์“ฐ๊ณ  ์žˆ๋‹ค๊ณ  ์žฅ๋‹ดํ•  ์ˆ˜ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค.  ๊ทธ๋ž˜์„œ  ๊นƒ์ด ๋ญ๋ƒ๊ณ ์š”? ์–ด๋–ค ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ, ๊ฐœ๋ฐœ์ž.. 2024. 3. 25.
[๋ฐฑ์ค€] 17219๋ฒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ํŒŒ์ด์ฌ (python) 17219๋ฒˆ: ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ์ฒซ์งธ ์ค„์— ์ €์žฅ๋œ ์‚ฌ์ดํŠธ ์ฃผ์†Œ์˜ ์ˆ˜ N(1 ≤ N ≤ 100,000)๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ฐพ์œผ๋ ค๋Š” ์‚ฌ์ดํŠธ ์ฃผ์†Œ์˜ ์ˆ˜ M(1 ≤ M ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ๊ฐ ์ค„์— ์‚ฌ์ดํŠธ ์ฃผ์†Œ์™€ ๋น„๋ฐ€๋ฒˆ www.acmicpc.net ๋ฌธ์ œ 2019 HEPC - MAVEN League์˜ "๋น„๋ฐ€๋ฒˆํ˜ธ ๋งŒ๋“ค๊ธฐ"์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋งŒ๋“  ๊ฒฝ๋ฏผ์ด๋Š” ํ•œ ๊ฐ€์ง€ ๋ฌธ์ œ์ ์„ ๋ฐœ๊ฒฌํ•˜์˜€๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋žœ๋ค์œผ๋กœ ๋งŒ๋“ค์–ด์ ธ์„œ ๊ธฐ์–ต์„ ๋ชป ํ•œ๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค! ๊ทธ๋ž˜์„œ ๊ฒฝ๋ฏผ์ด๋Š” ๋ฉ”๋ชจ์žฅ์— ์‚ฌ์ดํŠธ์˜ ์ฃผ์†Œ์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ €์žฅํ•ด ๋‘๊ธฐ๋กœ ํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ปด๋งน์ธ ๊ฒฝ๋ฏผ์ด๋Š” ๋ฉ”๋ชจ์žฅ์—์„œ ์ฐพ๊ธฐ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์ง€ ๋ชปํ•˜๊ณ  ์ง์ ‘ ๋ˆˆ์œผ๋กœ ์‚ฌ์ดํŠธ์˜ ์ฃผ์†Œ์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ฐพ์•˜๋‹ค. ๋ฉ”๋ชจ์žฅ์— ์ €์žฅ๋œ ์‚ฌ์ดํŠธ์˜ ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉด์„œ ๊ฒฝ๋ฏผ์ด๋Š” .. 2024. 3. 24.
[๋ฐฑ์ค€] 1920๋ฒˆ ์ˆ˜ ์ฐพ๊ธฐ ํŒŒ์ด์ฌ (python) 1920๋ฒˆ: ์ˆ˜ ์ฐพ๊ธฐ ์ฒซ์งธ ์ค„์— ์ž์—ฐ์ˆ˜ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„์—๋Š” N๊ฐœ์˜ ์ •์ˆ˜ A[1], A[2], …, A[N]์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„์—๋Š” M(1 ≤ M ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„์—๋Š” M๊ฐœ์˜ ์ˆ˜๋“ค์ด ์ฃผ์–ด์ง€๋Š”๋ฐ, ์ด ์ˆ˜๋“ค www.acmicpc.net ๋ฌธ์ œ N๊ฐœ์˜ ์ •์ˆ˜ A[1], A[2], …, A[N]์ด ์ฃผ์–ด์ ธ ์žˆ์„ ๋•Œ, ์ด ์•ˆ์— X๋ผ๋Š” ์ •์ˆ˜๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€ ์•Œ์•„๋‚ด๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ž์—ฐ์ˆ˜ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„์—๋Š” N๊ฐœ์˜ ์ •์ˆ˜ A[1], A[2], …, A[N]์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„์—๋Š” M(1 ≤ M ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„์—๋Š” M๊ฐœ์˜ ์ˆ˜๋“ค์ด ์ฃผ์–ด์ง€๋Š”๋ฐ, ์ด ์ˆ˜๋“ค์ด A์•ˆ์— ์กด์žฌํ•˜๋Š”์ง€ ์•Œ์•„๋‚ด๋ฉด.. 2024. 3. 24.
[๋ฐฑ์ค€] 2566๋ฒˆ ์ตœ๋Œ“๊ฐ’ ํŒŒ์ด์ฌ (python) 2566๋ฒˆ: ์ตœ๋Œ“๊ฐ’ ์ฒซ์งธ ์ค„์— ์ตœ๋Œ“๊ฐ’์„ ์ถœ๋ ฅํ•˜๊ณ , ๋‘˜์งธ ์ค„์— ์ตœ๋Œ“๊ฐ’์ด ์œ„์น˜ํ•œ ํ–‰ ๋ฒˆํ˜ธ์™€ ์—ด ๋ฒˆํ˜ธ๋ฅผ ๋นˆ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฐจ๋ก€๋กœ ์ถœ๋ ฅํ•œ๋‹ค. ์ตœ๋Œ“๊ฐ’์ด ๋‘ ๊ฐœ ์ด์ƒ์ธ ๊ฒฝ์šฐ ๊ทธ ์ค‘ ํ•œ ๊ณณ์˜ ์œ„์น˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ๊ณผ ๊ฐ™์ด 9×9 ๊ฒฉ์žํŒ์— ์“ฐ์ธ 81๊ฐœ์˜ ์ž์—ฐ์ˆ˜ ๋˜๋Š” 0์ด ์ฃผ์–ด์งˆ ๋•Œ, ์ด๋“ค ์ค‘ ์ตœ๋Œ“๊ฐ’์„ ์ฐพ๊ณ  ๊ทธ ์ตœ๋Œ“๊ฐ’์ด ๋ช‡ ํ–‰ ๋ช‡ ์—ด์— ์œ„์น˜ํ•œ ์ˆ˜์ธ์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด 81๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ์ด๋“ค ์ค‘ ์ตœ๋Œ“๊ฐ’์€ 90์ด๊ณ , ์ด ๊ฐ’์€ 5ํ–‰ 7์—ด์— ์œ„์น˜ํ•œ๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„๋ถ€ํ„ฐ ์•„ํ™‰ ๋ฒˆ์งธ ์ค„๊นŒ์ง€ ํ•œ ์ค„์— ์•„ํ™‰ ๊ฐœ์”ฉ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ์ˆ˜๋Š” 100๋ณด๋‹ค ์ž‘์€ ์ž์—ฐ์ˆ˜ ๋˜๋Š” 0์ด๋‹ค. ์ถœ๋ ฅ ์ฒซ์งธ ์ค„์— ์ตœ๋Œ“๊ฐ’์„ ์ถœ๋ ฅํ•˜๊ณ , ๋‘˜์งธ ์ค„์— ์œ„์น˜ํ•œ ํ–‰ ๋ฒˆํ˜ธ์™€ ์—ด ๋ฒˆํ˜ธ๋ฅผ ๋นˆ์นธ์„.. 2024. 3. 24.