문제
7568번: 덩치
우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩
www.acmicpc.net

풀이
입력 받은 정보를 저장하는 배열과 순위를 저장하는 배열을 만들고, 입력받은 정보를 다른 정보와 비교해 키와 몸무게가 모두 크다면 순위를 저장하는 배열에 +1 을 해주어 해결하였다.
코드
fun main() { val br = System.`in`.bufferedReader() val bw = System.out.bufferedWriter() val num = br.readLine().toInt() val arr = Array(num){ IntArray(2) } val rank = Array(num){ 1 } // 순위 배열은 1로 초기화 for(i in 0 until num) { arr[i] = br.readLine().split(' ').map { it.toInt() }.toIntArray() } for(i in 0 until num) { for(j in 0 until num) { if(arr[j][0]>arr[i][0] && arr[j][1]>arr[i][1]) rank[i]++ } } rank.forEach { bw.append("$it ") } bw.write("") bw.flush() bw.close() br.close() }
'알고리즘 > Baekjoon' 카테고리의 다른 글
[백준] 2178번: 미로 탐색 - Kotlin[코틀린] (0) | 2023.07.25 |
---|---|
[백준] 9012번: 괄호 - Kotlin[코틀린] (0) | 2023.07.25 |
[백준] 1920번: 수 찾기 - Kotlin[코틀린] (0) | 2023.07.20 |
[백준] 11726번: 2×n 타일링 - Kotlin[코틀린] (0) | 2023.07.20 |
[백준] 1181번: 단어 정렬 - Kotlin[코틀린] (0) | 2023.07.19 |