-
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`)) { val N = nextInt() val arr = mutableSetOf<String>() repeat(N) { arr.add(next()) } val result = arr.sortedWith(compareBy({ it.length }, { it })) result.forEach { word -> println(word) } }
๋ฐ์ํ'๐ Algorithm > ๐ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 18870 ๋ฒ (0) 2023.08.11 Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 10814 ๋ฒ (0) 2023.07.25 Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 11651 ๋ฒ (0) 2023.07.23 Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 11650 ๋ฒ (0) 2023.07.23 Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 1427 ๋ฒ (0) 2023.07.04