상세 컨텐츠

본문 제목

이장님 초대(백준)

코딩테스트

by dofury 2023. 7. 14. 20:11

본문

728x90

package com.example.algorithm
import java.io.BufferedReader
import java.io.InputStreamReader



fun main(){

    val br = BufferedReader(InputStreamReader(System.`in`))
    val count = br.readLine().toInt()
    var trees = br.readLine().split(' ').map{it.toInt()}

    trees = trees.sortedDescending()
    var max = 0

    for(i in trees.indices){
        if(trees[i] + (i+1) + 1 >max){
            max = trees[i] + (i+1) + 1
        }
    }
    print(max)

}

이번 문제는 계산 규칙을 떠올리는게 어려웠던것 같다.

정렬후 계산 규칙을 떠올리면 바로풀리는 문제였다.

728x90

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

ATM(백준)  (0) 2023.07.20
비밀번호 찾기(백준)  (0) 2023.07.18
스택 수열(백준)  (0) 2023.07.13
제로(백준)  (0) 2023.07.12
설탕 배달(백준)  (0) 2023.07.11

관련글 더보기

댓글 영역