상세 컨텐츠

본문 제목

나이순 정렬(백준)

코딩테스트

by dofury 2023. 7. 10. 12:34

본문

728x90

package com.example.algorithm

import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter



fun main(){

    val br = BufferedReader(InputStreamReader(System.`in`))
    val bw = BufferedWriter(OutputStreamWriter(System.`out`))

    val lists = mutableListOf<Pair<Int,String>>()
    val count = br.readLine().toInt()
    repeat(count){
        val input = br.readLine().split(' ')
        lists.add(Pair(input[0].toInt(),input[1]))
    }
    lists.sortBy {
        it.first
    }

    lists.map {
        bw.write(String.format("%d %s",it.first,it.second))
        bw.newLine()
    }

    bw.flush()
    bw.close()
    br.close()
}

 

처음에는 map으로 접근하였으나 동명이인에 대한 처리가 힘들것 같아서

리스트로 풀었다.

728x90

'코딩테스트' 카테고리의 다른 글

제로(백준)  (0) 2023.07.12
설탕 배달(백준)  (0) 2023.07.11
마인크래프트(백준)  (0) 2023.07.08
스택(백준)  (0) 2023.07.07
통계학(백준)  (0) 2023.07.06

관련글 더보기

댓글 영역