-
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.forEach { println("${it}") } }
์ด์๊ฐ์ด Scanner๋ฅผ ์ด์ฉํด ์ ๋ ฅ์ ๋ฐ์์ง๋ง ์๊ฐ์ด๊ณผ ๋์๋ค.
import java.io.BufferedReader import java.io.InputStreamReader import java.util.StringTokenizer fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) val N = br.readLine().toInt() val score = IntArray(N) { br.readLine().toInt() } score.sort() val sb = StringBuilder() for (s in score) { sb.append("$s\n") } println(sb) }
Scanner ๋์ BufferedReader๋ฅผ ์ด์ฉํด ์ ์ถ๋ ฅํ๋ ๋ฐฉ์์ผ๋ก ์ ์ฉํ๋ค.
...
๊ทธ๋ฐ๋ฐ ๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ฐ์ํ์ฌ ์์ ํ์ง๋ง ๋ ์๊ฐ์ด๊ณผ,,,
fun main() { val N = readLine()!!.toInt() val score = IntArray(N) { readLine()!!.toInt() } score.sort() val result = score.joinToString("\n") println(result) }
์๋ ์ฝ๋๋ก ์ฑ๊ณต
import java.io.BufferedReader import java.io.InputStreamReader import java.lang.StringBuilder fun main() = with(BufferedReader(InputStreamReader(System.`in`))) { val N = Integer.parseInt(readLine()) val sb = StringBuilder() val score = ArrayList<Int>(N) val bw = System.out.bufferedWriter() repeat(N) { score.add(Integer.parseInt(readLine())) } score.sort() sb.append(score.joinToString("\n")) bw.write(sb.toString()) bw.close() }
๋ฐ์ํ'๐ Algorithm > ๐ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 1427 ๋ฒ (0) 2023.07.04 Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 10989 ๋ฒ (0) 2023.07.03 Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 25305 ๋ฒ (0) 2023.07.01 Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 2587 ๋ฒ (0) 2023.06.28 Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 2750 ๋ฒ (0) 2023.06.27