반응형
안녕하세요. 개발 중인 정주입니다.
오늘은 프로그래머스 - 가운데 글자 가져오기 문제를 풀었습니다.
목차
Github
문제 링크
https://programmers.co.kr/learn/courses/30/lessons/12903
풀이
해당 문제는 String을 다루는 방법이 나옵니다.
Swift에서 String은 String[index]로 가져올 수 없고 String.Index로 값을 가져옵니다.
따라서 Array(String)으로 [Character]로 만들어 사용하는게 효율적입니다.
전체 코드
func solution(_ s:String) -> String {
let result = Array(s)[(s.count-1)/2 ... s.count/2]
return String(result)
}
let s = "qww"
print(solution(s))
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.
반응형