๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
-
Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 10814 ๋ฒ2023. 7. 25. 00:36
๋์ด์ ์ ๋ ฌ ๋ฌธ์ | ์จ๋ผ์ธ ์ ์ง์ ๊ฐ์ ํ ์ฌ๋๋ค์ ๋์ด์ ์ด๋ฆ์ด ๊ฐ์ ํ ์์๋๋ก ์ฃผ์ด์ง๋ค. ์ด๋, ํ์๋ค์ ๋์ด๊ฐ ์ฆ๊ฐํ๋ ์์ผ๋ก, ๋์ด๊ฐ ๊ฐ์ผ๋ฉด ๋จผ์ ๊ฐ์ ํ ์ฌ๋์ด ์์ ์ค๋ ์์๋ก ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ | ์ฒซ์งธ ์ค์ ์จ๋ผ์ธ ์ ์ง ํ์์ ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 100,000) ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๊ฐ ํ์์ ๋์ด์ ์ด๋ฆ์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. ๋์ด๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉฐ, 200๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๊ณ , ์ด๋ฆ์ ์ํ๋ฒณ ๋์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ธธ์ด๊ฐ 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๋ฌธ์์ด์ด๋ค. ์ ๋ ฅ์ ๊ฐ์ ํ ์์๋ก ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ | ์ฒซ์งธ ์ค๋ถํฐ ์ด N๊ฐ์ ์ค์ ๊ฑธ์ณ ์จ๋ผ์ธ ์ ์ง ํ์์ ๋์ด ์, ๋์ด๊ฐ ๊ฐ์ผ๋ฉด ๊ฐ์ ํ ์์ผ๋ก ํ ์ค์ ํ ๋ช ์ฉ ๋์ด์ ์ด๋ฆ์ ๊ณต๋ฐฑ์ผ๋ก..
-
Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 1181 ๋ฒ2023. 7. 24. 00:25
Hello World ๋ฌธ์ | ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง N๊ฐ์ ๋จ์ด๊ฐ ๋ค์ด์ค๋ฉด ์๋์ ๊ฐ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. 1. ๊ธธ์ด๊ฐ ์งง์ ๊ฒ๋ถํฐ 2. ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด ์ฌ์ ์์ผ๋ก ๋จ, ์ค๋ณต๋ ๋จ์ด๋ ํ๋๋ง ๋จ๊ธฐ๊ณ ์ ๊ฑฐํด์ผ ํ๋ค. ๋ฌธ์ | ์ฒซ์งธ ์ค์ ๋จ์ด์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 20,000) ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ๊ฑธ์ณ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ํ ์ค์ ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ๋ฌธ์์ด์ ๊ธธ์ด๋ 50์ ๋์ง ์๋๋ค. ๋ฌธ์ | ์กฐ๊ฑด์ ๋ฐ๋ผ ์ ๋ ฌํ์ฌ ๋จ์ด๋ค์ ์ถ๋ ฅํ๋ค. ํ์ด | sortedWith()์ ์ธ์๋ก compareBy()๋ฅผ ์ฌ์ฉํ๋ค. ๋ต์ | import java.util.Scanner fun main() = with(Scanner(System.`in`)) { ..
-
Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 11651 ๋ฒ2023. 7. 23. 23:12
์ขํ ์ ๋ ฌํ๊ธฐ 2 ๋ฌธ์ | 2์ฐจ์ ํ๋ฉด ์์ ์ N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ขํ๋ฅผ y์ขํ๊ฐ ์ฆ๊ฐํ๋ ์์ผ๋ก, y์ขํ๊ฐ ๊ฐ์ผ๋ฉด x์ขํ๊ฐ ์ฆ๊ฐํ๋ ์์๋ก ์ ๋ ฌํ ๋ค์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ | ์ฒซ์งธ ์ค์ ์ ์ ๊ฐ์ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ i๋ฒ์ ์ ์์น $x_{i}$์ $y_{i}$๊ฐ ์ฃผ์ด์ง๋ค. (-100,000 ≤ $x_{i}$, $y_{i}$ ≤ 100,000) ์ขํ๋ ํญ์ ์ ์์ด๊ณ , ์์น๊ฐ ๊ฐ์ ๋ ์ ์ ์๋ค. ์ถ๋ ฅ | ์ฒซ์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ ์ ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค. ํ์ด | sortedWith()์ ์ธ์๋ก compareBy()๋ฅผ ์ฌ์ฉํ๋ค. ์์ ) val sortedList = list.sortedWith( compareBy( { ์กฐ๊ฑด A..
-
Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 11650 ๋ฒ2023. 7. 23. 23:04
์ขํ ์ ๋ ฌํ๊ธฐ ๋ฌธ์ | 2์ฐจ์ ํ๋ฉด ์์ ์ N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ขํ๋ฅผ x์ขํ๊ฐ ์ฆ๊ฐํ๋ ์์ผ๋ก, x์ขํ๊ฐ ๊ฐ์ผ๋ฉด y์ขํ๊ฐ ์ฆ๊ฐํ๋ ์์๋ก ์ ๋ ฌํ ๋ค์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ | ์ฒซ์งธ ์ค์ ์ ์ ๊ฐ์ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ i๋ฒ์ ์ ์์น $x_{i}$์ $y_{i}$๊ฐ ์ฃผ์ด์ง๋ค. (-100,000 ≤ $x_{i}$, $y_{i}$ ≤ 100,000) ์ขํ๋ ํญ์ ์ ์์ด๊ณ , ์์น๊ฐ ๊ฐ์ ๋ ์ ์ ์๋ค. ์ถ๋ ฅ | ์ฒซ์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ ์ ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค. ํ์ด | sortedWith()์ ์ธ์๋ก compareBy()๋ฅผ ์ฌ์ฉํ๋ค. ์์ ) val sortedList = list.sortedWith( compareBy( { ์กฐ๊ฑด A }..
-
[Git] Git .gitignore ์ค์ 2023. 7. 6. 01:34
๐ฑ ์ค์๋ฆฌ๋, ๊น ๋ ํฌ์ ์ธ๋ชจ์๋ ํ์ผ๋ค์ด ๋ง์๋ฐ ์ ๋ฆฌ ๋ถํ๋๋ ค์! (์ ์ ์ด๋ผ ์ด๋ค๊ฒ ํ์์๋ ํ์ผ์ธ์ง ๋ชจ๋ฆ;) ์ด๋ค ํ์ผ ๋ง์ํ์๋ ๊ฑด๊ฐ์...? ๐ถ ๐ฑ ๋น๋ ํด๋๋ ๊ฐ์ธ์ ๋ณด๊ฐ ๋ค์ด๊ฐ ํ์ผ ๋ฑ์ ๊น์ ์ปค๋ฐ ์ ์ ์ธํด์ฃผ์ ์ผ ํฉ๋๋ค. gitignore๋ผ๊ณ ์์ธ์? ๐ฅบ ๐ถ gitignore.io Create useful .gitignore files for your project www.toptal.com .gitignore ์ด๋ .gitignore ํ์ผ์ ํน์ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ๋ฅผ git ๋ฒ์ ๊ด๋ฆฌ์์ ์ถ์ ํ์ง ์๋๋ก ์ค์ ํ๋ ํ์ผ์ด๋ค. .gitignore ํ์ผ ์์ฑ ๋ณดํต git ์ฐ๋์ ํ ํ๋ก๊ทธ๋จ์ด๋ผ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก .gitignore ํ์ผ์ด ์์ฑ๋ ์ฑ ํ๋ก์ ํธ๊ฐ ์์ฑ๋๋ค. ๐ก ๋ง์ฝ, macOS์์ .giti..
-
Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 1427 ๋ฒ2023. 7. 4. 22:01
์ํธ์ธ์ฌ์ด๋ ๋ฌธ์ | ๋ฐฐ์ด์ ์ ๋ ฌํ๋ ๊ฒ์ ์ฝ๋ค. ์๊ฐ ์ฃผ์ด์ง๋ฉด, ๊ทธ ์์ ๊ฐ ์๋ฆฌ์๋ฅผ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํด๋ณด์. ์ ๋ ฅ | ์ฒซ์งธ ์ค์ ์ ๋ ฌํ๋ ค๊ณ ํ๋ ์ N์ด ์ฃผ์ด์ง๋ค. N์ 1,000,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ์ถ๋ ฅ | ์ฒซ์งธ ์ค์ ์๋ฆฌ์๋ฅผ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ ์๋ฅผ ์ถ๋ ฅํ๋ค. ํ์ด | sortedDescending() ํจ์๋ฅผ ์ด์ฉํด ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ ํ ์ถ๋ ฅํ๋ค. ๋ต์ | fun main() { val number = readLine()!!.toInt() val sortedDigits = number.toString().toCharArray().sortedDescending().joinToString("") println(sortedDigits) }
-
Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 10989 ๋ฒ2023. 7. 3. 21:53
์ ์ ๋ ฌํ๊ธฐ 3 ๋ฌธ์ | N๊ฐ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ด๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ | ์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(1 ≤ N ≤ 10,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์๋ 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ์ถ๋ ฅ | ์ฒซ์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ฅผ ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ค. ํ์ด | sort() ํจ์๋ฅผ ์ด์ฉํด ์ค๋ฆ์ฐจ์ ์ ๋ ฌ ํ ์ถ๋ ฅ ๋ต์ | import java.io.BufferedReader import java.io.BufferedWriter import java.io.InputStreamReader import java.io.OutputStreamWriter fun main(args: Array) { val b..
-
Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 2751 ๋ฒ2023. 7. 2. 17:41
์ ์ ๋ ฌํ๊ธฐ 2 ๋ฌธ์ | N๊ฐ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ด๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ | ์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(1 ≤ N ≤ 1,000,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ด ์๋ ์ ๋๊ฐ์ด 1,000,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. ์๋ ์ค๋ณต๋์ง ์๋๋ค. ์ถ๋ ฅ | ์ฒซ์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ฅผ ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ค. ํ์ด | sort() ํจ์๋ฅผ ์ด์ฉํด ์ ๋ ฌ ํ ์ถ๋ ฅ ๋ต์ | import java.util.Scanner fun main() = with(Scanner(System.`in`)) { val N = nextInt() val score = IntArray(N){ nextInt() } score.sort() score.f..