MUKER_DEV with iOS

[swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์ปจํŠธ๋กค ์ œํŠธ ๋ณธ๋ฌธ

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

[swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์ปจํŠธ๋กค ์ œํŠธ

MUKER 2022. 12. 25. 23:29
 

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

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

programmers.co.kr


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

 

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

import Foundation

func solution(_ s:String) -> Int {
    var a = s.split(separator: " ")
    var result = 0
    for (i,j) in a.enumerated() {
        if j == "Z" {
            result -= Int(String(a[i - 1]))!
            
        } else {
            result += Int(j)!
        }
    }
    return result
}
  • ๋งŒ์•ฝ ๊ฒฐ๊ณผ์ธ result๋ฅผ ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค์–ด์„œ ํ’€์—ˆ๋‹ค๋ฉด
  • a๋ฐฐ์—ด์—์„œ ๊ฐ’์„ ๊ตฌํ•ด ๋บ„์…ˆ์„ ํ•ด์ฃผ๋Š” ๋Œ€์‹ 
  • result๋ฐฐ์—ด์—์„œ popLast() ํ•จ์ˆ˜๋กœ ๋ฐฐ์—ด์— ๋„ฃ์—ˆ๋˜ ๋งˆ์ง€๋ง‰ ๊ฐ’์„ ์—†์•จ ์ˆ˜ ์žˆ๋‹ค.

 

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

์‹œ์ž‘
  •