MUKER_DEV with iOS

[swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ๋“ฑ์ˆ˜ ๋งค๊ธฐ๊ธฐ ๋ณธ๋ฌธ

๐Ÿค– ์•Œ๊ณ ๋ฆฌ์ฆ˜/programmers

[swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ๋“ฑ์ˆ˜ ๋งค๊ธฐ๊ธฐ

MUKER 2023. 1. 4. 15:53
 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr


๋ฌธ์ œํ’€์ด๋ฅผ ์ง๊ด€์ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณ ์ฐจํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํ’€์ด์™€
๊ณ ์ฐจํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ ํ’€์ด๋กœ ๋‚˜๋ˆ„์–ด ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
- ๋ฌธ์ œ์— ๋”ฐ๋ผ ํ•˜๋‚˜์˜ ํ’€์ด๋งŒ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ณ ์ฐจํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํ’€์ด

ํ’€์ด ์ƒ๋žต
  •  

 

๊ณ ์ฐจํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ ํ’€์ด

import Foundation

func solution(_ score:[[Int]]) -> [Int] {
    var a = score.map { $0.reduce(0,+) }.sorted(by:>)
    return score.map { a.firstIndex(of: $0.reduce(0,+))! + 1  }
}
  • ๋ณ€์ˆ˜ a์—๋Š” score์— ์žˆ๋Š” ๊ฐ๊ฐ์˜ ์ ์ˆ˜๋ฅผ ๋”ํ•ด ํฐ ๊ฐ’๋ถ€ํ„ฐ ์ •๋ ฌํ•œ ๋ฐฐ์—ด์„ ๋‹ด์•„์คฌ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์‹œ score๋ฅผ ๊ณ ์ฐจํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ๊ฐ์˜ ์ ์ˆ˜๋ฅผ ๋”ํ•ด์ฃผ๊ณ  ๋”ํ•ด์ค€ ์ ์ˆ˜๊ฐ€ a๋ณ€์ˆ˜์— ์žˆ๋‹ค๋ฉด ๋ช‡ ๋ฒˆ์งธ์— ์žˆ๋Š”์ง€(index)๋ฅผ ๊ตฌํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.