내일배움캠프 7기 Day49 TIL (1)

Daisy Kim·2023년 9월 17일
0

프로그래머스 코딩테스트 연습 Lv.0 (Swift) - 영어가 싫어요

나의 풀이

import Foundation

func solution(_ numbers:String) -> Int64 {
    
    var englishToArray : [String:String] = ["zero":"0", "one":"1", "two":"2", "three": "3", "four": "4", "five": "5", "six": "6", "seven": "7", "eight": "8", "nine": "9"]
    var result = numbers
    for i in englishToArray {
        result = result.replacingOccurrences(of: i.key, with: i.value)
    }
    return Int64(result)!
}

문제를 읽고나서 문자를 어떻게 숫자로 치환하지? 싶었는데 Dictionary를 쓰면 될 것 같았지만
그 이후를 어떻게 해야할지 모르겠어서 스스로 포기를 포기하고 다른 사람들의 풀이를 찾아봤다.

새롭게 알게된 키워드

보통은 고차함수를 많이들 사용해서 푸는 것 같다.

고차함수에 대해서 공부해 볼 계기가 되었다.

profile
Technology proderit homini

0개의 댓글