๋ฐ˜์‘ํ˜•

๐Ÿ“ฆ Chango 106

[AndroidStudio / Kotlin] Unresolved reference ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

2020๋…„์ฏค์— ๋งŒ๋“ค์–ด์ง„ ์ฝ”ํ‹€๋ฆฐ ๊ฐ•์ขŒ๋ฅผ ๋”ฐ๋ผํ•˜๋‹ค๋ณด๋ฉด @+id/ ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์„ Activity ์— ์ž…๋ ฅํ• ๋•Œ ๊ฐ•์˜์Œค๋“ค์€ ๊ทธ๋ƒฅ ์ž…๋ ฅํ•˜๋Š”๋ฐ ๋‚˜๋Š” ์ž๊พธ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ์จ์ง€๋ฉด์„œ ์˜ค๋ฅ˜๊ฐ€ ๋œจ๋”๋ผ... ์ง„์งœ ์ด๊ฒƒ๋•Œ๋ฌธ์— ์œ ํŠœ๋ธŒ ๊ฐ•์˜ 3๋ฒˆ์ •๋„ ๋ฐ”๊พผ๊ฑฐ ๊ฐ™์Œ...;; ๋‚ด ์‹œ๊ฐ„..ใ… ใ…  ๋‹คํ–‰ํžˆ ์ฐฉํ•˜๊ณ  ์นœ์ ˆํ•˜๊ณ  ์ตœ๊ทผ๊นŒ์ง€ ๊ณผ๊ฑฐ ๊ฐ•์ขŒ์— ์ฑ…์ž„์žˆ์œผ์‹ ๋“ฏํ•œ ์ข‹์€ ์œ ํŠœ๋ฒ„ ํ™๋“œ๋กœ์ด๋“œ ๋‹˜์˜ ์ฝ”ํ‹€๋ฆฐ ๊ฐ•์ขŒ ๋Œ“๊ธ€์—์„œ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์•˜๋‹ค ๋ฌธ์ œ๋Š” 2021๋…„ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ์˜€์Œ... ํ•ด๊ฒฐ๋ฒ•์€ ์ • ๋ง ๊ฐ„๋‹จํ–ˆ๋‹ค 1. Gradle Scripts - build.gradle (Module) ์— ๋“ค์–ด๊ฐ„๋‹ค 1. plugins {} ์‚ฌ์ด์— ๋‹ค์Œ ์ฝ”๋“œ ์ž…๋ ฅ id 'kotlin-android-extensions' 3. Sync Now ์ด์œ  ์ฐพ์•„๋ณด๋‹ˆ ๋ฌด์Šจ extension ์„ ..

[AndroidStudio / Kotlin] ์ฝ”ํ‹€๋ฆฐ ๊ณ ๊ธ‰๋ฌธ๋ฒ•

1. Lamda : ๋žŒ๋‹ค์‹์€ ์ต๋ช…ํ•จ์ˆ˜ -> value์ฒ˜๋Ÿผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ์Œ. 1) ๋ฉ”์†Œ๋“œ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋„˜๊ฒจ์ค„ ์ˆ˜ ์žˆ์Œ. fun maxBy(a: Int) 2) return ๊ฐ’์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ. 1-1. ๋žŒ๋‹ค์˜ ๊ธฐ๋ณธ์ •์˜ val lamdaName : Type = {argumentList -> codeBody} val square : (Int) -> (Int) = {number -> number*number} val nameAge = {name : String, age : Int -> "my name is ${name}, I'm ${age}" } fun main(){ println(square(12)) println(nameAge("whkakrkr", 21)) } 1-2. ๋žŒ๋‹ค์™€ ํ™•์žฅํ•จ์ˆ˜ val pizzaIsGrea..

[AndroidStudio / Kotlin] ์ฝ”ํ‹€๋ฆฐ ๊ธฐ๋ณธ๋ฌธ๋ฒ•

#AndroidStudioAndroidStudio ํƒœ๊ทธ ์‚ญ์ œ#KotlinKotlin ํƒœ๊ทธ ์‚ญ์ œ#AppDevAppDev ํƒœ๊ทธ ์‚ญ์ œ๊ณต๋ถ€ํ•œ๊ณณ : www.youtube.com/watch?v=IDVnZPjRCYg 1. ํ•จ์ˆ˜ function //1. function fun helloWorld() { println("Hello World!") } fun add(a : Int, b : Int) : Int { return a+b } 2. val vs var //2. val vs var // val = value fun hi(){ val a: Int = 10 var b: Int = 9 var e : String b = 100 val c = 100 val d = 100 var name : String = "whkakrkr"..

[CSS] Flexbox Froggy ํ’€๋ฉด์„œ CSS flexbox ๊ณต๋ถ€ํ•˜๊ธฐ

1. justify-content : ์š”์†Œ๋“ค์„ ๊ฐ€๋กœ์„ ์ƒ์— ์ •๋ ฌ justify-content : flex-start//์™ผ์ชฝ์œผ๋กœ ์ •๋ ฌ justify-content : flex-end//์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ •๋ ฌ justify-content : center//๊ฐ€์šด๋ฐ ์ •๋ ฌ justify-content : space-between//์š”์†Œ ์‚ฌ์ด ๋™์ผํ•œ ๊ฐ„๊ฒฉ justify-content : space-around//์š”์†Œ ์ฃผ์œ„์— ๋™์ผํ•œ ๊ฐ„๊ฒฉ 2. align-items : ์š”์†Œ๋“ค์„ ์„ธ๋กœ์„ ์ƒ์— ์ •๋ ฌ align-items : flex-start//๊ผญ๋Œ€๊ธฐ์— ์ •๋ ฌ align-items : flex-end//๋ฐ”๋‹ฅ์— ์ •๋ ฌ align-items : center//๊ฐ€์šด๋ฐ ์ •๋ ฌ align-items : baseline//์‹œ์ž‘์œ„์น˜์— ์ •๋ ฌ align..

[์˜ค์ผ๋ŸฌOJ][C์–ธ์–ด/C++] #2085 : Gold Coins

euleroj.io/problemset/problem/2085 ๋ฌธ์ œ ์™•๊ตญ์˜ ์™•์€ ๊ทธ์˜ ์ถฉ์„ฑ์Šค๋Ÿฌ์šด ๊ธฐ์‚ฌ์—๊ฒŒ ๋งค์ผ ๊ธˆํ™”๋ฅผ ๋‚˜๋ˆ„์–ด์ฃผ๊ณ  ์žˆ๋‹ค. ๊ธฐ์‚ฌ๋Š” ์ฒ˜์Œ ์ฒซ์งธ ๋‚ ์—๋Š” ๊ธˆํ™” ํ•œ ๊ฐœ๋ฅผ ๋ฐ›๋Š”๋‹ค. ๋‹ค์Œ ์ดํ‹€ ๋™์•ˆ(๋‘˜์งธ ๋‚ ๊ณผ ์…‹์งธ ๋‚ )์€ ๋งค์ผ ๊ธˆํ™” ๋‘ ๊ฐœ์”ฉ์„ ๋ฐ›๋Š”๋‹ค. ๋‹ค์Œ ์‚ผ์ผ ๋™์•ˆ(๋„ท์งธ ๋‚ , ๋‹ค์„ฏ์งธ ๋‚ , ์—ฌ์„ฏ์งธ ๋‚ )์€ ๋งค์ผ ๊ธˆํ™” ์„ธ ๊ฐœ์”ฉ์„ ๋ฐ›๋Š”๋‹ค. ๋‹ค์Œ ์‚ฌ์ผ ๋™์•ˆ(์ผ๊ณฑ์งธ ๋‚ , ์—ฌ๋Ÿ์งธ ๋‚ , ์•„ํ™‰์งธ ๋‚ , ์—ด์งธ ๋‚ )์€ ๋งค์ผ ๊ธˆํ™” ๋„ค ๊ฐœ์”ฉ์„ ๋ฐ›๋Š”๋‹ค. ์ด์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์™•์€ ๊ธฐ์‚ฌ์—๊ฒŒ ๊ธˆํ™”๋ฅผ ๋งค์ผ ๋‚˜๋ˆ„์–ด์ฃผ๊ณ  ์žˆ๋‹ค. : ์—ฐ์†์ ์ธ N์ผ ๋™์•ˆ์€ ๋งค์ผ N๊ฐœ์˜ ๊ธˆํ™”๋ฅผ ๋ฐ›๊ณ , ๋‹ค์‹œ ์—ฐ์†์ ์ธ N + 1์ผ ๋™์•ˆ์€ ๋งค์ผ N + 1๊ฐœ์˜ ๊ธˆํ™”๋ฅผ ๋ฐ›๋Š”๋‹ค. ์—ฌ๊ธฐ์„œ N์€ ์–‘์˜ ์ •์ˆ˜์ด๋‹ค. ๊ธฐ๊ฐ„์ด ์ฃผ์–ด์ง€๋ฉด(์ฒซ๋‚ ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ) ๊ธฐ์‚ฌ๊ฐ€ ์™•์œผ๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๊ธˆํ™”..

[๋ฏธํ•ด๊ฒฐ][์˜ค์ผ๋ŸฌOJ] #4085 ์˜ค์ผ๋Ÿฌ์™€ ์นœ์ฒ™๋“ค

euleroj.io/problemset/problem/4085 ๋ฌธ์ œ ์œ ๋ช…ํ•œ ๋งˆํ”ผ์•„ ๋‘๋ชฉ์ธ ์˜ค์ผ๋Ÿฌ๊ฐ€ ๋‰ด์š•์œผ๋กœ ์ด์‚ฌ๋ฅผ ๊ฐ„๋‹ค. ๋‰ด์š•์—๋Š” ๊ทธ์˜ ๊ฐ€์กฑ๋“ค์ด ๋งŽ์ด ์‚ด๊ณ  ์žˆ๋Š”๋ฐ ๊ทธ๋“ค์€ ๋ชจ๋‘ ๋ผ๋งˆํ”ผ์•„ ๊ฑฐ๋ฆฌ(Lamafia Avenue)์— ์‚ด๊ณ  ์žˆ๋‹ค. ๊ทธ๋Š” ๊ทธ ์นœ์ฒ™๋“ค์„ ์ž์ฃผ ๋งŒ๋‚˜๋Ÿฌ ๊ฐˆ ๊ณ„ํš์ด๊ธฐ ๋•Œ๋ฌธ์— ์นœ์ฒ™๋“ค๊ณผ ๊ฐ€๊นŒ์šด ๊ณณ์— ์ง‘์„ ๊ตฌํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์˜ค์ผ๋Ÿฌ๋Š” ๋ชจ๋“  ์นœ์ฒ™ ์ง‘๊ณผ์˜ ๊ฑฐ๋ฆฌ ์ดํ•ฉ์ด ๊ฐ€์žฅ ์ž‘์€ ๊ณณ์— ์ง‘์„ ๊ตฌํ•˜๊ณ  ์‹ถ์–ดํ•˜๋Š”๋ฐ, ํ•˜ํ•„์ด๋ฉด ๋‹น์‹ ์—๊ฒŒ ๊ทธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด๋‚ด๋ผ๋Š” ํ˜‘๋ฐ• ํŽธ์ง€๋ฅผ ๋ณด๋‚ด์™”๋‹ค. ์ž…๋ ฅํ˜•์‹ ์ฒซ์งธ ์ค„์€ ์นœ์ฒ™ ์ง‘์˜ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ N(1≤N≤20,000)์ด ์ฃผ์–ด์ง€๊ณ  ๋‘˜์งธ ์ค„์—๋Š” ์นœ์ฒ™ ์ง‘์˜ ๋ฒˆ์ง€์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ S1, S2, … , Si, … , SR (1≤R≤30,000)์ด ์ฃผ์–ด์ง„๋‹ค. ์นœ์ฒ™ ์ค‘..

[์˜ค์ผ๋ŸฌOJ][C++/C์–ธ์–ด] #1018 ๊ณจ๋™ํ’ˆ

euleroj.io/problemset/problem/1018 ๋ฌธ์ œ ๊ฒฝ๋งค์— ๊ต‰์žฅํžˆ ์ข‹์€ ๊ณจ๋™ํ’ˆ์ด ๋‚˜์™”๋‹ค. ๊ณจ๋™ํ’ˆ์„ ์ž…์ฐฐ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” ํฅ์ •์„ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ๋งจ ์ฒ˜์Œ ๋‚ด๊ฐ€ ์ œ์‹œํ•œ ๊ฐ€๊ฒฉ์„ a, ํŒ๋งค์‚ฌ๊ฐ€ ์ œ์‹œํ•œ ๊ฐ€๊ฒฉ์„ c๋ผ๊ณ  ํ•˜์ž. ๋งŒ์ผ a์™€ c๊ฐ€ ๊ฐ™๋‹ค๋ฉด ์ด ๊ฐ€๊ฒฉ์— ๊ณจ๋™ํ’ˆ์„ ์ž…์ฐฐ๋ฐ›๊ฒŒ ๋˜์ง€๋งŒ ๊ทธ๋Ÿฐ ๊ฒฝ์šฐ๋Š” ํ”์น˜ ์•Š๊ณ , ๋งค๋ฒˆ ์ž…์ฐฐํ•  ๋•Œ๋งˆ๋‹ค ๋‚ด๊ฐ€ ์ œ์‹œํ•œ ๊ฐ€๊ฒฉ์€ b์”ฉ ์˜ฌ๋ผ๊ฐ€๋ฉฐ, ์ด์— ๋Œ€ํ•ด ํŒ๋งค์‚ฌ๋Š” d์”ฉ ๋‚ด๋ ค๊ฐ„๋‹ค. ๊ฐ€๊ฒฉ์ด ๊ฒฐ์ •๋˜๋Š” ์ˆœ๊ฐ„์€ ๋‘ ๊ฐ€๊ฒฉ์ด ๊ฐ™๊ฑฐ๋‚˜, ๋‚ด๊ฐ€ ์ œ์‹œํ•œ ๊ฐ€๊ฒฉ์ด ์ž…์ฐฐ์ž๊ฐ€ ์ œ์‹œํ•˜๋Š” ๊ฐ€๊ฒฉ๋ณด๋‹ค ํด ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ ๋‚ด๊ฐ€ ์ œ์‹œํ•œ ๊ฐ€๊ฒฉ์— ๊ณจ๋™ํ’ˆ์„ ์ž…์ฐฐ๋ฐ›๊ฒŒ ๋œ๋‹ค. (ํŒ๋งค์‚ฌ๋Š” ๋‚ด๊ฐ€ ์ œ์‹œํ•œ ๊ฐ€๊ฒฉ๋ณด๋‹ค ์ ์€ ๊ฐ€๊ฒฉ์„ ์ œ์‹œํ•˜์ง€ ์•Š๋Š”๋‹ค.) ๊ณจ๋™ํ’ˆ์˜ ๊ฐ€๊ฒฉ์„ ๊ฒฐ์ •ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์—ฌ๋ผ. ์ž…๋ ฅํ˜•์‹ ๋„ค ์ •์ˆ˜ a, b, c, d๊ฐ€ ํ•˜๋‚˜์˜ ..

[๋ฐฑ์ค€][C++/C์–ธ์–ด] 1110๋ฒˆ : ๋”ํ•˜๊ธฐ ์‚ฌ์ดํด

๋ฌธ์ œ 0๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 99๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ฐ์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋จผ์ € ์ฃผ์–ด์ง„ ์ˆ˜๊ฐ€ 10๋ณด๋‹ค ์ž‘๋‹ค๋ฉด ์•ž์— 0์„ ๋ถ™์—ฌ ๋‘ ์ž๋ฆฌ ์ˆ˜๋กœ ๋งŒ๋“ค๊ณ , ๊ฐ ์ž๋ฆฌ์˜ ์ˆซ์ž๋ฅผ ๋”ํ•œ๋‹ค. ๊ทธ ๋‹ค์Œ, ์ฃผ์–ด์ง„ ์ˆ˜์˜ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์ž๋ฆฌ ์ˆ˜์™€ ์•ž์—์„œ ๊ตฌํ•œ ํ•ฉ์˜ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์ž๋ฆฌ ์ˆ˜๋ฅผ ์ด์–ด ๋ถ™์ด๋ฉด ์ƒˆ๋กœ์šด ์ˆ˜๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ ์˜ˆ๋ฅผ ๋ณด์ž. 26๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค. 2+6 = 8์ด๋‹ค. ์ƒˆ๋กœ์šด ์ˆ˜๋Š” 68์ด๋‹ค. 6+8 = 14์ด๋‹ค. ์ƒˆ๋กœ์šด ์ˆ˜๋Š” 84์ด๋‹ค. 8+4 = 12์ด๋‹ค. ์ƒˆ๋กœ์šด ์ˆ˜๋Š” 42์ด๋‹ค. 4+2 = 6์ด๋‹ค. ์ƒˆ๋กœ์šด ์ˆ˜๋Š” 26์ด๋‹ค. ์œ„์˜ ์˜ˆ๋Š” 4๋ฒˆ๋งŒ์— ์›๋ž˜ ์ˆ˜๋กœ ๋Œ์•„์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ 26์˜ ์‚ฌ์ดํด์˜ ๊ธธ์ด๋Š” 4์ด๋‹ค. N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, N์˜ ์‚ฌ์ดํด์˜ ๊ธธ์ด๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ..

[๋ฐฑ์ค€][C++/C์–ธ์–ด] 10951๋ฒˆ : A+B - 4

๋ฌธ์ œ ๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ž…๋ ฅ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10) ์ถœ๋ ฅ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค A+B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด #include int main(){ int a,b; while(scanf("%d %d",&a,&b) != EOF){ printf("%d\n",a+b); } return 0; }

[๋ฐฑ์ค€][C++/C์–ธ์–ด] 10952๋ฒˆ : A+B - 5

์•„ ๋ญ์ง€ ์ด๊ฑฐ๋ญ์ง€ while๋กœ ํ‘ธ๋Š”๋ฐฉ๋ฒ• ๋ชฐ๋ผ์„œ if๋กœ ํ•จ... ๋ฌธ์ œ ๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ž…๋ ฅ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10) ์ž…๋ ฅ์˜ ๋งˆ์ง€๋ง‰์—๋Š” 0 ๋‘ ๊ฐœ๊ฐ€ ๋“ค์–ด์˜จ๋‹ค. ์ถœ๋ ฅ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค A+B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด #include int main(){ int a,b; for(;;){ scanf("%d %d",&a,&b); if(a==0 && b==0){ break; } printf("%d\n",a+b); } }

๋ฐ˜์‘ํ˜•