-
배열_백준_9237알고리즘/알고리즘 문제풀이 2021. 7. 5. 20:44
import Foundation let inputSeedling = Int(readLine()!)! let inputRate = readLine()!.components(separatedBy: .whitespaces).map({Int($0)!}) func sol(seedlingCount: Int, growthRate: [Int]) -> Int { let sortedGrowth = growthRate.sorted() let reversed = sortedGrowth.reversed() let growthTime = reversed.enumerated().makeIterator().map({ index,number -> Int in let value = 1 + number + index + 1 return value }) return growthTime.max()! } print(sol(seedlingCount: inputSeedling, growthRate: inputRate))
풀이 실패. 가 아니었음
백준은 print로 출력해야 함을 잊지말자.코드 내 반성점
let sortedGrowth = growthRate.sorted() let reversed = sortedGrowth.reversed() // 위 코드를 아래와 같이 한줄로. let reversedSortedGrowth = growthRate.sorted(by: >)
'알고리즘 > 알고리즘 문제풀이' 카테고리의 다른 글
해시_프로그래머스_위장 (0) 2021.07.14 해시_LeetCode_N-Repeated Element in Size 2N Array (0) 2021.07.14 완전탐색_LeetCode_ContainsDuplicate (0) 2021.07.08 배열_프로그래머스_level2_가장 큰 수 (0) 2021.07.05 배열_프로그래머스_level1_k번째 수 (0) 2021.07.05