Kotlin ๐ฌ ๋ฐฑ์ค 13๋จ๊ณ :: 2751 ๋ฒ
์ ์ ๋ ฌํ๊ธฐ 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()
}